Course Search

Computer Science

CS 377 - Mobile Application Development

Description: Mobile devices have enabled perhaps the greatest expansion of popular computing access since the advent of the internet itself, and have created a large and vibrant new sector in the software development economy. At the same time, programming mobile devices has introduced a range of new challenges for the software developer, ranging from the limited amount of real estate on mobile screens, limited input and interaction techniques, unstable or intermittent network access, and significant power consumption limits. This elective course provides those students interested in working in this exciting sector with hands-on training in mobile app development principles, frameworks, and concepts. It is complementary to the subsequent CS477 Advanced Interfaces course, which examines user interface design and usability evaluation in more depth. Letter grade only.

Units: 3

Sections offered: Spring 2025

Requirement Designation:

Prerequisite: CS 249 with a grade of C or better