CS 1: Fall 2018


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

Week 1: Program structure

Week 2: Expressions, variables, flow of control, and debugging

Week 3: User input, lists, for-loops, and sorting

Week 4: 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