Computer Science Foundations
No prerequisite computer science or programming background required.
In this inspiring one-semester course students will be introduced to the idea of Computer Science as a field as well as algorithmic thinking – how can we learn to give instructions that someone else can follow to complete a task. Students will have the opportunity to explore, problem solve, and create in the context of developing Android applications. Topics include event driven programming, basic algorithm development, abstraction, image manipulation, and error detection. Over the course of the semester students will use the Mobile CSP online curriculum and MIT’s AppInventor online development environment to develop Android applications on their own physical devices.