The final exam will be a 3hour paperandpencil exam, with no computers or devices allowed. The exam will be cumulative, with emphasis on the second half of the course (circuits, architecture, lists, loops, dictionaries, objects, algorithms and complexity). You are encouraged to prepare two sheets of study notes (doublesided, 8.5"x11") that you may use during the exam. The exam will be administered selfscheduled in Twilight Hall 110. Days are 12/11 through 12/15 at the following hours (see the chart of selfscheduled exams at the top of the exam schedule available from the Course Scheduling page): MonThurs at 9amnoon, 25pm, and 710pm; Fri at 9amnoon and 25pm. If you qualify for extra time, make arrangements with the ADA office and plan to take your exam there.
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 (Soln) 
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 / Code  prelab, HW3 due 10/4 (Soln) 
R 9/28  Recursion  TP 6, C4A 2.7  Slides / Code  
Lab  Turtles (prelab and HW3)  
T 10/3  Recursion with pending operations  C4A 2.72.9  Code  prelab, HW4 due 10/11 (Soln) 
R 10/5  More recursion examples  Slides / Code / app  
Lab  Trees and Sierpinski (prelab and HW4)  
T 10/10  Binary arithmetic  C4A 4.14.2  Slides  prelab, HW5 due 10/18 (Soln) 
R 10/12  Representing numbers  C4A 4.2  Slides / Code  
Lab  Binary and recursion (prelab and HW5)  
T 10/17  Iteration  TP 7, C4A 5.3  Slides / Code  Study questions (Solutions) 
R 10/19  Midterm  
  No Lab  
T 10/24  Fall break  
R 10/26  Logic and Circuits  C4A 4.3  Slides  prelab, HW6 due 11/1 (Soln) 
Lab  Circuits (Logisim, prelab and HW6)  
T 10/31  Architecture  C4A 4.4  Slides  HW7 due 11/8 
R 11/2  Assembly  C4A 4.5  Code  
Lab  HMMM (HW7)  
T 11/7  Iteration and lists  TP 
Slides / Code  HW8 due 11/15 
R 11/9  Images  Slides / Code  
Lab  Images (HW8)  
T 11/14  Dictionaries  TP 11  Slides / Code  HW9 due 11/27 
R 11/16  Data structures and APIs  TP 12  Code  
Lab  Dictionaries, APIs (HW9)  
T 11/21  Objects  TP 1516 

HW10 due 12/11 
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
