This course is
designed for students of all majors who want to develop mobile apps. Students
will learn to create technology, not just consume it--to understand
technology, not fear it. Students will be creative and learn in an
interactive, team-oriented environment. Students will learn about privacy,
security, and social implications of computing, and the digital future.
Students will develop apps that scan, talk, play music, play video, take
pictures, make phone calls, and games that depend upon tilting of the phone.
The apps will be for real-world purposes from variety of fields.
Computing concepts covered include: the architecture of an app, software
engineering principles, programming an app's memory, creating animated apps,
conditional block for decision making, programming lists of data, iteration,
procedures and reusing blocks, database (both local and cloud-based), reading
and responding to sensors, and communicating with Web APIs.