Apr 27, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

CSCI 3680 - Mobile Application Development 3 s.h.


This course introduces fundamentals and basic concepts of mobile application development on one of the major mobile device platforms (Google Android, Apple IOS and Microsoft Mobile). The topics include the major programming languages, software developer kit (SDK), programming environment, programming tools and resources of the chosen mobile platform, app execution cycle, application development cycle, testing and debugging on emulators and real devices, event-drive programming paradigm, gestures, GPS, multimedia, networking, built-in sensors, and other aspects of mobile devices. The course will also survey and discuss different mobile platforms, unique constraints and challenges of mobile app development, and security issues of mobile apps. Students will gain hands-on mobile app development experience on smartphones and tablets through implementing homework assignments, projects and tutorials. A-E Only.
Prerequisite(s): “C” or better in CSCI 1260 .