Mobile Software Development
Technologies and concepts underlying software development for mobile devices (handheld computers). Mobile computing platforms, including architecture, operating system, and programming environment. Software design patterns and structuring for mobile applications. Network-centric mobile software development. Data persistence. Programming for mobile device components such as cameras, recorders, accelerometer, gyroscope and antennas. Location-aware software development. (3H,3C)
Prerequisites: A grade of C or better required in CS 2114.
Note: CS majors must achieve a grade of C or better in CS 2104 before attempting CS 3714.
See: course website