CS 235AM Intermediate Mobile Application Development: Android

This course introduces students to using a framework to apply programming techniques to mobile application development. Cross-platform mobile app development will be explored.

Credits

4

Prerequisite

CS 161C or CS 161N or CS 161P or CS 133C or CS 133JS or CS 133N or CS 133P

Course Learning Outcomes

Upon successful completion of this course the student will be able to:
1. Discuss the fundamentals of a specific framework for developing mobile apps
2. Design and write the core logic for a mobile software application
3. Build a user interface using framework components, layouts, navigation patterns, and styling techniques which is responsive and optimizes the user experience for different devices
4. Capture and validate user input, implement forms, and manage form data
5. Discuss state management concepts and effectively manage application state