This is a living schedule and subject to change TP  Think Python, C4A  CS for All
Date  Topic  Reading  Notes  Assignment 

M 02/09  Intro to CS and the course  Slides, Survey  
W 02/11  Intro to Python  TP 12  Slides, Spyder  HW1 out 
M 02/16  Strings and Functions  TP 3.13.5, C4A 2.12.3, 2.5  Examples  
W 02/18  Writing functions  TP 3.63.13, 6.1  Slides, Examples  HW1 due, HW2 out 
F 02/20  Lab Functions (HW2)  
M 02/23  Conditionals  TP 5, C4A 2.6  Slides, Examples  
W 02/25  Recursion  TP 6, C4A 2.7  Examples  HW2 due, HW3 out 
F 02/27  Lab Turtles (HW3)  
M 03/02  More recursion  C4A 2.72.9  Slides, Examples, app  
W 03/04  Midterm review  Examples  HW3 due, HW4 out  
R 03/05  7:00p Midterm 1  
F 03/06  Lab Trees and Sierpinski (HW4)  
M 03/09  Binary arithmetic  C4A 4.14.2  Slides  
W 03/11  Representing numbers  C4A 4.2  Slides  HW4 due, HW5 out 
F 03/13  Lab Binary and recursion (HW5)  
M 03/16  Logic and Circuits  C4A 4.3  Slides  
W 03/18  Architecture  C4A 4.34.4  Slides  HW5 due, HW6 out 
F 03/20  Lab Circuits (Logisim, HW6)  
03/2303/27  Spring break  
M 03/30  Architecture  C4A 4.4  Slides  
W 04/01  Assembly  C4A 4.5  Examples  HW6 due, HW7 out 
F 04/03  Lab HMMM (HW7)  
M 04/06  Iteration  TP 7, C4A 5.3  Slides, Examples  
W 04/08  More iteration  TP 9 (loops, not files)  Examples  HW7 due 
F 04/10  No Lab Spring Symposium  Study questions  
M 04/13  Lists  TP 10  Examples and Transcript  Solutions to Study Qs 
W 04/15  Midterm review  Examples  HW8 out  
R 04/16  7:00p Midterm 2  
F 04/17  Lab Loops (HW8)  Examples  
M 04/20  Data structures  TP 1112  Examples and Transcript  
W 04/22  More data structures  TP 13, C4A 5.45.5  Examples  HW8 due, HW9 out 
F 04/24  Lab Using dictionaries (HW9)  
M 04/27  Objects  TP 1516  
W 04/29  More objects  TP 17  HW9 due, 

F 05/01  Lab Particles and pyProcessing
( 

M 05/04  Complexity  C4A 7  
W 05/06  More Complexity  C4A 7  
F 05/08  Lab Sokoban
( 

M 05/11  Review  
05/1205/13  Reading Days  
05/14&15  Final Exam 