CMSY-982 Integrated Mobile Application Development

This project oriented capstone course will cover a practical and comprehensive approach to planning, mapping, building, testing, and deploying mobile applications on iOS, Android, and mobile Web. Students will follow the development process to utilize their Java or C++ programming experience to build mobile applications relevant to the current market demands. Students will be encouraged to leverage device features and 3rd party API's to provide stable and robust software. Students will work individually or in teams on programming-oriented projects to plan, build, and publish real-world mobile applications in this course. Students are expected to work on a project that produces professional quality mobile applications. Topics covered include software design patterns, interface design, application architecture, databases, memory management, input methods, data handling, interfacing with device APIs, and connectivity. Although not required, students are encouraged to have a compatible mobile device for testing.

Credits

3

Prerequisite

Prerequisite: CMSY-169 and CMSY-199