Schedule

Week Dates Event / Topics Quizzes / Homeworks / Practice
Week
#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)
Week
#2
Mon 2-Sep
to
Fri 6-Sep
Loops
Debugging
quiz1 (on Tue 3-Sep)
hw2 (due Sat 7-Sep at 8pm)
Week
#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)
Week
#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)
Week
#5
Mon 23-Sep
to
Fri 27-Sep
2d Lists
quiz4 (on Tue 24-Sep)
hw5 (due Sat 28-Sep at 8pm)
Week
#6
Mon 30-Sep
to
Fri 4-Oct
Midterm Review (in-lecture Tuesday)
Thu 3-Oct: midterm1
No quiz5
No hw6
Week
#7
Mon 7-Oct
to
Fri 11-Oct
Mon 7-Oct: Semester Course Drop Deadline
Animations with Time
Animations with Lists
No quiz6
hw7 (due Sat 12-Oct at 8pm)
Mon 14-Oct
to
Fri 18-Oct
Fall Break (No Classes)
Week
#8
Mon 21-Oct
to
Fri 25-Oct
Sets
Dictionaries
Efficiency
Simple Namespaces
No quiz7
hw8 (due Sat 26-Oct at 8pm)
Week
#9
Mon 28-Oct
to
Fri 1-Nov
Recursion
quiz8 (on Tue 29-Oct)
hw9 (due Sat 2-Nov at 8pm)
Week
#10
Mon 4-Nov
to
Fri 8-Nov
Tue 5-Nov: Democracy Day (No classes)
Object Oriented Programming (OOP)
Term Project Assignment
quiz9 (date TBD)
hw10 (due Sat 9-Nov at 8pm)
Week
#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
Week
#12
Mon 18-Nov
to
Fri 22-Nov
TP Peer Discussions
Monte Carlo Methods
Exceptions
Week
#13
Mon 25-Nov
to
Fri 29-Nov
Tue 26-Nov: No Class
Wed 27-Nov to Fri 29-Nov: Thanksgiving (No classes)
Week
#14
Mon 2-Dec
to
Fri 6-Dec
Functions Redux
NP-Completeness   |   The Halting Problem
Programming for Social Good
Term Project (due Fri 6-Dec at 4:30pm)
Final
Exam
TBD Date/Time TBD: Final Exam