Course Description for Creating Mobile Apps
Creating Mobile Apps
Description: 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.