CS 1: Spring 2017


Subject to change with minimal notice. Short assignments will be posted as they go out.

Week 1: Program structure

Week 2: Flow of control, local and global variables, debugging, and user input

Week 3: Lists, sorting, and physics

Week 4: Physics and objects

Week 5: Classes, objects, and recursion

Week 6: Recursion and analysis

Week 7: Linked lists and dictionaries

Week 8: Graphs and cryptography

Week 9: Computer hardware

Week 10: Wrap-up