Week | Dates | Event / Topics | Quizzes / Homeworks / Practice | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1 |
Mon 26-Aug to Fri 30-Aug |
Getting Started Data, Expressions, and Variables Functions Conditionals |
112-student-contract (due Wed 28-Aug) hw1 (due Sat 31-Aug at 8pm) |
||||||||||||||||||||||||||||||||||||
#2 |
Mon 2-Sep to Fri 6-Sep |
Loops Debugging |
quiz1 (on Tue 3-Sep) hw2 (due Sat 7-Sep at 8pm) |
||||||||||||||||||||||||||||||||||||
#3 |
Mon 9-Sep to Fri 13-Sep |
Mon 9-Sep: Semester Course Add Deadline Strings Style Fri 13-Sep: Deadline to transfer to 15-110 |
quiz2 (on Tue 10-Sep) hw3 (due Sat 14-Sep at 8pm) |
||||||||||||||||||||||||||||||||||||
#4 |
Mon 16-Sep to Fri 20-Sep |
Lists and Tuples Animations (on hw5) Fri 20-Sep: Fri recitation is required this week |
quiz3 (on Tue 17-Sep) hw4 (due Sat 21-Sep at 8pm) |
||||||||||||||||||||||||||||||||||||
#5 |
Mon 23-Sep to Fri 27-Sep |
2d Lists |
quiz4 (on Tue 24-Sep) hw5 (due Sat 28-Sep at 8pm) |
||||||||||||||||||||||||||||||||||||
#6 |
Mon 30-Sep to Fri 4-Oct |
Midterm Review (in-lecture Tuesday) Thu 3-Oct: midterm1 |
No quiz5 No hw6 |
||||||||||||||||||||||||||||||||||||
#7 |
Mon 7-Oct to Fri 11-Oct |
Mon 7-Oct: Semester Course Drop Deadline Animations with Time Animations with Lists SimpleNamespace Term Project Preview TP-Related Demos Thu 10-Oct: Optional: Building a Classic Arcade Game |
No quiz6 hw7 (due Sat 12-Oct at 8pm) |
||||||||||||||||||||||||||||||||||||
Mon 14-Oct to Fri 18-Oct |
Fall Break (No Classes) |
||||||||||||||||||||||||||||||||||||||
#8 |
Mon 21-Oct to Fri 25-Oct |
Sets Dictionaries Efficiency Term Project Preview (Revisited) Thu 24-Oct: Optional: Embeddings, LLMs, and OpenAI |
No quiz7 hw8 (due Sat 26-Oct at 8pm) |
||||||||||||||||||||||||||||||||||||
#9 |
Mon 28-Oct to Fri 1-Nov |
Recursion (part1, part2) Thu 31-Oct: Optional: Building a CPU |
quiz8 (on Tue 29-Oct) hw9 (due Sat 2-Nov at 8pm) |
||||||||||||||||||||||||||||||||||||
#10 |
Mon 4-Nov to Fri 8-Nov |
Mon 4-Nov: TA-Led Mini-Lectures (Day 1 of 2): Attend 1 or more of your choice (from Day 1 or Day 2):
Tue 5-Nov: Democracy Day (No classes) Object Oriented Programming (OOP) (part1, part2) Term Project Assignment Thu 7-Nov: Optional: Solving 1-Player Puzzles Sat 9-Nov: TA-Led Mini-Lectures (Day 2 of 2): Attend 1 or more of your choice (from Day 1 or Day 2):
|
quiz9 (Wed 6-Nov) hw10 (due Sat 9-Nov at 8pm) |
||||||||||||||||||||||||||||||||||||
#11 |
Mon 11-Nov to Fri 15-Nov |
Midterm Review (in-lecture Tuesday) Thu 14-Nov: midterm2 Fri 15-Nov - Sat 16-Nov, Optional: Hack112! |
No more quizzes or hw this semester | ||||||||||||||||||||||||||||||||||||
#12 |
Mon 18-Nov to Fri 22-Nov |
More OOP part2 Monte Carlo Methods Exceptions Thu 21-Nov: Optional: Web Apps & White Hat Hacking |
TP0 due Mon 18-Nov at 5pm |
||||||||||||||||||||||||||||||||||||
#13 |
Mon 25-Nov to Fri 29-Nov |
Tue 26-Nov: No Class Wed 27-Nov to Fri 29-Nov: Thanksgiving (No classes) |
TP1 due Mon 25-Nov at 5pm |
||||||||||||||||||||||||||||||||||||
#14 |
Mon 2-Dec to Fri 6-Dec |
TP User-Study-a-Thon Functions Redux NP-Completeness | The Halting Problem Programming for Social Good Mon 2-Dec: Optional: Writing a Programming Language Fri 6-Dec at 7:30pm: Term Project Showcase |
TP2 due Mon 2-Dec at 5pm TP3 due Fri 6-Dec at 3pm |
||||||||||||||||||||||||||||||||||||
Exam |
Mon 9-Dec to Fri 13-Dec |
Mon 9-Dec, 1pm to 4pm: Final Exam |