Week |
Dates |
Handouts / Notes / Addenda / Etc. |
Week
#1 |
Mon 23-Aug to Fri 27-Aug |
None
|
Week #2 | Mon 30-Aug to Fri 3-Sep | Solutions to Hw1 Getting Started with Python Data and Expressions Writing Functions Writing Functions: Annotated Examples The Shape of Div and Mod Recitation 2: Practice Writing Functions |
Week #3 | Mon 6-Sep to Fri 10-Sep | Mon 6-Sep: Labor Day (No Classes) Solutions to Quiz1 and Hw2 Conditionals Getting Started with While Loops Recitation 3: Practice using "while" Loops
|
Week #4 | Mon 13-Sep to Fri 17-Sep | Solutions to Quiz2 and Hw3 "for" Loops and Infinite Loops Week 4's Design Topics Getting Started with Graphics (Tkinter) Recitation 4: Practice using "for" Loops and Graphics Helper Functions
|
Week #5 | Mon 20-Sep to Fri 24-Sep | Solutions to Quiz3 and Hw4 Recursion (part 1) Recitation 5: Practice using Recursion
|
Week #6 | Mon 27-Sep to Fri 1-Oct | Solutions to Quiz4 and Hw5 The Perils of Inventing Syntax: (day == 1 or 7) The "Thin White Line" Problem Midterm Practice Midterm #1 (Wed 29-Sep, 7pm to 8:30pm) Case Study (Using Lists): blackjack.py
|
Week #7 | Mon 4-Oct to Fri 8-Oct | One-Dimensional Lists Two-Dimensional Lists Recitation 7: Practice using Lists
|
Week #8 | Mon 11-Oct to Fri 15-Oct | Dictionaries Events and Animations Fri 15-Oct: Mid-Semester Break (No Classes)
|
Week #9 | Mon 18-Oct to Fri 22-Oct | More Events and Animations: The Snake Tutorial Recitation 9: Practice Writing Arcade Games with Events and Animations
|
Week #10 | Mon 25-Oct to Fri 29-Oct | Style Testing and Debugging Monte Carlo Methods Optional Excursion: Finding Pi Recitation 10: Practice with Monte Carlo Methods
|
Week #11 | Mon 1-Nov to Fri 5-Nov | File and Web Scraping and saveList.py Introduction to Data Analysis Optional Excursion: oddOne.py Data Analysis: K-Means Clustering Recitation 11: Practice with File IO and Data Analysis
|
Week #12 | Mon 8-Nov to Fri 12-Nov | Midterm Review (Case Study: Minesweeper) Midterm #2 (Wed 10-Nov, 7pm to 8:30pm)
|
Week #13 | Mon 15-Nov to Fri 19-Nov | Optional Excursion: Circuits and Logic (Computing Arithmetic with Logic Gates) Optional Topics: More GUI, events+animations, modules, structs, calsses, sounds,... |
Week #14 | Mon 22-Nov to Fri 26-Nov | Optional Topics (cont): More GUI, events+animations, modules, structs, calsses, sounds,... Wed 24-Nov to Fri 26-Nov: Thanksgiving Holiday (No Classes)
|
Week #15 | Mon 29-Nov to Fri 3 Dec | Optional Topics (cont): More GUI, events+animations, modules, structs, calsses, sounds,... py2exe Tutorial Term Project Presentations |
--- | Mon 6-Dec to Fri 10-Dec | Final Exam Review Final Exam (Fri 10-Dec, 1pm to 4pm) |