| Week # | Date | Unit # | Unit Name | Lecture | Lab | Homework Out | Homework Deadline and Notes | |
|---|---|---|---|---|---|---|---|---|
| 1 | Aug 28 | Introduction (half day) | ||||||
| Aug 29 | No class | Tuesday schedule | ||||||
| 2 | Sep 01 | What is CS? Intro to picobot | H1 | No lab | #1 picobot | |||
| Sep 03 | U1 | Simple Programs | Expressions | |||||
| Sep 05 | Strings and Functions | |||||||
| 3 | Sep 08 | Libraries and Turtle | #1 python basic | #2 python first programs | ||||
| Sep 10 | U2 | Control Flow: For Loops and Conditionals | For Loops | Hw #1 due Sept 10th | ||||
| Sep 12 | Ranged For Loops | |||||||
| 4 | Sep 15 | Conditional Statements | #2 loop pattern | #3 ascii art | ||||
| Sep 17 | Ifs and Loops | Hw #2 due Sept 17th | ||||||
| Sep 19 | String Indexing | |||||||
| 5 | Sep 22 | Nested Loops | #3 block letters | #4 images1 (pix by pix) | ||||
| Sep 24 | Review U1-U2 | Hw #3 due Sept 24th | ||||||
| Sep 26 | Images and more U1-U2 review | |||||||
| 6 | Sep 29 | Exam 1 in class : U1 - U2 | #4 images | #5 images2 (nested loops) | ||||
| Oct 01 | U3 | Defining Functions | Defining Functions 1 | Hw #4 due Oct 1st | ||||
| Oct 03 | Function Return Values | |||||||
| 7 | Oct 06 | Variable Scopes | #5 functions | #6 Functions | ||||
| Oct 08 | Docstrings | Hw #5 due Oct 8th | ||||||
| Oct 10 | U4 | While loops and Data Processing | Lists | |||||
| 8 | Oct 13 | No class | None | #7 Image collage | Fall break | |||
| Oct 15 | While loops | HW #6 due Oct 16th | ||||||
| Oct 17 | While loop patterns | |||||||
| 9 | Oct 20 | U5 | Files, Utilities, and Design | ord, chr, and String functions | #6 lists and while loops | #8 List and loop problems | ||
| Oct 22 | Top-down program design | Hw #7 due Oct 22nd | ||||||
| Oct 24 | More program design | |||||||
| 10 | Oct 27 | Exam 2 in class : U1 - U4 | #7 hangperson | #9 hangperson | ||||
| Oct 29 | Files | #8 hangperson | #10 Cryptography | Hw #8 due Oct 29th | ||||
| Oct 31 | More Files | |||||||
| 11 | Nov 03 | #8 file i/o | #10 file indexer | |||||
| Nov 05 | Hw #9 due Nov 5th | |||||||
| Nov 07 | ||||||||
| 12 | Nov 10 | #9 dictionnaries | #11 cryptanalysis | |||||
| Nov 12 | U6 | Recursion | Hw #10 due Nov 12th | |||||
| Nov 14 | ||||||||
| 13 | Nov 17 | #10 recursion 1 | #12 search engine | |||||
| Nov 19 | Review U5 | Hw #11 due Nov 19th | ||||||
| Nov 21 | Exam 3 in class : U1 - U5 | |||||||
| 14 | Nov 24 | No class | None | Thanksgiving | ||||
| Nov 26 | No class | Thanksgiving | ||||||
| Nov 28 | No class | Thanksgiving | ||||||
| 15 | Dec 01 | U7 | Building a web search engine | #11 recursion 2 | ||||
| Dec 03 | ||||||||
| Dec 05 | ||||||||
| 16 | Dec 08 | |||||||
| Dec 10 | Review | |||||||
| Dec 12 | Review | Hw #12 due Dec 12th |