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 |