An introduction to computer science for non-majors with little prior programming experience. Students develop programs using visual and high-level programming languages to control robots, create animated simulations, and build Internet and general applications. In addition, students are exposed to an overview of computing and its influence on modern society. Prerequisites: None.

Assignments Schedule

Assignment 1 - Due 2/4 at 11:59pm

Assignment 2 - Due 2/11 at 11:59pm

Assignment 3 - Due 2/18 at 11:59pm

Assignment 4 - Due 2/25 at 11:59pm

Assignment 5 - Due 3/4 at 11:59pm

Assignment 6 - Due 3/12 at 11:59pm

Assignment 7 - Due 3/26 at 11:59pm

Assignment 8 - Due 4/2 at 11:59pm

Assignment 9 - Due 4/10 at 11:59pm

Final Project Schedule



DescriptionDue DatePoints
Project proposal4/1450
Alpha release4/2150
Beta release4/30100
Final project presentation5/12 and 5/14200
Submission of final documents, app, report, manual5/21150
Peer evaluation5/2150