| Week | Tues Date | Schedule | Assignments |
| 1 | Aug. 23 | Course Intro, Preliminaries,chapter 1 | week 1 lab due Tues of week 2 |
| 2 | Aug. 30 | Chapters 2, 3 | week 2 lab |
| 3 | Sept. 6 | Chapter 4, chapter 4 prev version (graphics) | week 3 lab |
| 4 | Sept. 13 | Chapter 5, basic html | week 4 lab |
| 5 | Sept. 20 | Chapter 6, python CGI | week 5 lab, Project 1 form Project 1: printout due Tues, Oct 4, 10pm |
| 6 | Sept. 27 | Quiz review, Chapter 7 | week 6 lab due Tues Oct 18th |
| 7 | Oct. 4 | Midterm review Tues, Midterm Thurs | Project 1 printout due Tues 10pm |
| 8 | Oct. 11 | Tues is Fall Break, class meets Thurs: string algorithms | |
| 9 | Oct. 18 | Chapter 9 code from lecture ASCII chart and code | quiz6: Correct the 11 mult choice questions from the midterm: for all you got wrong state why your answer is wrong and the correct answer is right. Provide loop traces for loop questions that you got wrong. week 9 lab; Project 2: printout due Tues, Nov 3, 10pm |
| 10 | Oct. 25 | finish Chapter 9, Begin Chapter 10, file reading of a maze | week 10 lab due Nov 10th (updated), do free response midterm corrections for Quiz 8 due Tues Nov8 |
| 11 | Nov. 1 | finish Chapter 10, Begin Chapter 11: Recursion, Exceptions | Project 2 due Tues 10pm, week 11 lab due Nov 22nd |
| 12 | Nov. 8 | finish Chapter 11 | |
| 13 | Nov. 15 | Binary Search, Midterm review Tues, midterm Thurs | |
| Nov. 22 | Classes, Objects and Inheritance draw class example employ.py, empDB.py Thurs is Thanksgiving break |
Project 3 printout due Tues, Dec 6, 10 pm Quiz10: correct midterm questions 1-7, due Thurs, Dec 1st Quiz11: correct midterm questios 8-14, due Tues, Dec 6th |
|
| 14 | Nov 29 | Classes and methods class for complex numbers methods: __init__, __str__, and add | |
| 15 | Dec 6 | Tues is last class, final review Notes from code camp1, Basic Algorithms Ex of simple class code camp 2 notes code camp 3 notes |
Project 3 due Tues |
| 16 | Dec 13 | Final exam is Thurs, Dec 15th, 3 - 5 pm |
Week 6
Note that due date is out of the ordinary: due Tues Oct 18th.
Final exam
Final exam is Thurs, Dec 15th, 3 - 5 pm
No phone, calculator or computer use
Can bring single sheet of notes, front and back
like midterms and quizzes except also know classes:
to the extent of classes we discussed: Complex, Gravity, Point, Rectangle
assignments: especially chapters 6, 7, 9, 10, 11
midterm1 review sheet except no CGI
midterm2 review sheet
know 6 basic algorithms, be able to use them to solve problems (basicAlgs.py)
know both while loops and for loops
recursion, but no nested number list, level of difficulty like #13 on midterm2
exceptions: know the flow of code