Problem Sets
- Problem Set 0: Managing Mars with Automatic Adjudication
  
 - Problem Set Submission, Testing, Grading
- Problem Set 1: Making Mosaics 
  
 - Divide-and-Conquer Problem Solving, Introduction to Procedures
- Problem Set 2: Procedurally Predicting Poker
  Probabilities
  
 - Programming with Data
-  Problem Set 3: Limning L-System Fractals 
  
 - Lists, List Recursion
-  Problem Set 4: Constructing Colossi
  
 - Lists and Procedures Review; Running Time Analysis
-  Problem Set 5: Wahoo! Auctions 
  
 - Programming with State
-  Problem Set 6: Adventures in Charlottansville
  
 - Object-Oriented Programming
-  Problem Set 7: Charming Snakes and Mesmerizing
  Memoizers 
  
 - Interpreting Programs
- Problem Set 8: HoosHungry.com
- Problem Set 9: Make a Dynamic Web Application