15-112 Schedule
Spring 2012 |
Week | Dates | Event / Topics | Quizzes / Labs / Homeworks |
Week #1 |
Mon 16-Jan to Fri 20-Jan |
Getting Started Types, Literals, Variables, Operators, and Expressions |
practice-thru-week-1 (due
never) hw1 (due Sun 22-Jan at 10pm) |
Week #2 |
Mon 23-Jan to Fri 27-Jan |
Program Structure and Control Flow, part 1: Functions, Conditionals, Loops |
quiz1 (on Thu 26-Jan, thru
wk1+hw1) hw2 (due Sun 29-Jan at 10pm) |
Week #3 |
Mon 30-Jan to Fri 3-Feb |
Note: Mon 30-Jan at Noon is the deadline for xfer to 15-110 Problem-Solving with Top-Down Design Program Properties, part 1: Style |
practice-thru-week-3 (due
never) quiz2 (on Thu 2-Feb, thru wk2+hw2) hw3 (due Sun 5-Feb at 10pm) |
Week #4 |
Mon 6-Feb to Fri 10-Feb |
Program Properties, part 2: Efficiency |
practice-thru-week-4 (due
never) quiz3 (on Thu 9-Feb, thru wk3+hw3) hw4 (due Sun 12-Feb at 10pm) |
Week #5 |
Mon 13-Feb to Fri 17-Feb |
Sequences, part 1:
Strings Program Structure and Control Flow, part 2: Exceptions |
quiz4 (on Thu 16-Feb, thru
wk4+hw4) hw5 (due Sun 19-Feb at 10pm) |
Week #6 |
Mon 20-Feb to Fri 24-Feb |
Sequences, part 2:
1d Lists + Tuples,
2d Lists |
quiz5 (on Thu 23-Feb, thru
wk5+hw5) hw6 (due Sun 26-Feb at 10pm) |
Week #7 |
Mon 27-Feb to Fri 2-Mar |
Sets +
Maps (Dictionaries) Writing Classes |
quiz6 (on Thu
1-Mar, thru
wk6+hw6) hw7 (optional, due Sun 11-Mar at 10pm) |
Week #8 |
Mon 5-Mar to Fri 9-Mar |
Writing Classes (continued) Thu 8-Mar: Midterm #1 (thru wk6+hw6+quiz6) Fri 9-Mar: Mid-Semester Break (No Classes) |
midterm1-review (due never) no quiz or hw |
-- |
Mon 12-Mar to Fri 16-Mar |
Spring Break (No Classes) | no quiz or hw |
Week #9 |
Mon 19-Mar to Fri 23-Mar |
quiz7 (on Thu 22-Mar, thru
wk8+hw7) hw8 (due Sun 25-Mar at 10pm) | |
Week #10 |
Mon 26-Mar to Fri 30-Mar |
Monte Carlo Methods |
quiz8 (on Thu 29-Mar, thru
wk9+hw8) hw9 (due Sun 1-Apr at 10pm) |
Week #11 |
Mon 2-Apr to Fri 6-Apr |
Recursion |
no quiz hw10 (due Sun 15-Apr at 10pm) |
Week #12 |
Mon 9-Apr to Fri 13-Apr |
Term Project Quick Tour of Python Libraries, Modules, and Applications Programming with a Social Conscience Term Project Assignment Miscellaneous Term Project Topics (Optional) Miscellaneous Python / Tkinter Demos |
quiz9 (on Thu 12-Apr, thru wk10+hw9) |
Week #13 |
Mon 16-Apr to Fri 20-Apr |
Open/Bonus Topic Thu 19-Apr to Fri 20-Apr: Spring Carnival (No Classes) |
quiz10 (on Tue 17-Apr, thru wk11+hw10) |
Week #14 |
Mon 23-Apr to Fri 27-Apr |
Midterm Review Thu 26-Apr: Midterm #2 |
no quiz or hw (term projects) |
Week #15 |
Mon 30-Apr to Fri 4-May |
Open/Bonus Topic (Writing Python from a bucket of sand) Term Project Presentations |
no quiz or hw (term projects) final exam practice |
--- | --- |
Mon 7-May:
Optional Programming Contest Thu 10-May: Final Exam (8:30am-11:30am, UC McConomy) |
--- |