This schedule will be updated regularly. TP  Think Python, C4A  CS for All
Date  Topic  Reading  Notes  Assignment 

T 9/12  Intro to CS, Python, Thonny  TP 12  Survey / Slides / Code  HW1 due 9/20 (Soln) 
R 9/14  Strings  C4A 2.12.3  Socrative / Code  
Lab  Python, strings (HW1)  
T 9/19  Functions  C4A 2.5  Notes / Code  HW2 due 9/27 
R 9/21  Writing Functions  TP 3.53.12, 6.1  Socrative / Slides / Code  
Lab  Writing Functions (HW2)  
T 9/26  Conditionals  TP 5, C4A 2.6  Slides /

prelab, HW3 due 10/4 
R 9/28  Recursion  TP 

Lab  Turtles (prelab and HW3)  
T 10/3  Recursion with pending operations  C4A


R 10/5  More recursion examples  
Lab  Trees and Sierpinski
( 

T 10/10  Binary arithmetic  C4A


R 10/12  Representing numbers  C4A


Lab  Binary and recursion
( 

T 10/17  Iteration  TP 

R 10/19  Midterm  
  No Lab  
T 10/24  Fall break  
R 10/26  Logic and Circuits  C4A


Lab  Circuits
( 

T 10/31  Architecture  C4A


R 11/2  Assembly  C4A



Lab  HMMM
( 

T 11/7  Iteration and lists  TP 


R 11/9  Images  
Lab  Images
( 

T 11/14  Dictionaries  TP 

R 11/16  Data structures and APIs  TP 

Lab  Dictionaries, APIs
( 

T 11/21  Objects  TP 


R 11/23  Thanksgiving  
  No Lab  
T 11/28  More objects  TP 


R 11/30  Complexity  C4A


Lab  Begin


T 12/5  More complexity  
R 12/7  Course wrapup  
Lab  Continue
