Schedule

Jump to current week

Subject to change. Links will be added as items are released.

Week Dates Event / Topics Quizzes / Homeworks / Practice
Week
#1
Mon 28-Aug
to
Fri 1-Sep
Getting Started
Check out the TP Gallery!
Data, Expressions, and Variables
Functions
Conditionals
Lec 2 slides: pptx (inked) pdf (inked)
112-student-contract (due Wed 30-Aug, 11:59pm)
hw1 (due Sat 2-Sep at 8pm)
pre-reading2 (2.1-2.2.5, 2.3 due Mon 4-Sept at 8pm)
Week
#2
Mon 4-Sep
to
Fri 8-Sep
Mon 4-Sep: Labor Day (No Classes)
Loops
Style
Debugging
Lec 2 slides: pptx (inked) pdf (inked)
quiz1a / quiz1b (on Tue 5-Sep)
hw2 (due Sat 9-Sep at 8pm)
pre-reading3 (2.3-2.4.9, due Mon 11-Sept at 8pm)
Week
#3
Mon 11-Sep
to
Fri 15-Sep
Mon 11-Sept: Semester Course Add Deadline
Strings
Intro to 112 Graphics
112 Style Guide
Lec slides (Strings): pptx (inked) pdf (inked)
Lec slides (Graphics Intro): pptx (inked) pdf (inked)
Fri 15-Sep: Deadline to transfer to 15-110
quiz2a / quiz2b (on Tue 12-Sep)
hw3 (due Sat 16-Sep at 8pm)
pre-reading4 (3.1 thru 3.6, due Mon 18-Sept at 8pm.
Start early; these checkpoints are more involved.)
Week
#4
Mon 18-Sep
to
Fri 22-Sep
Animations
Lec 2 slides: pptx (inked) pdf (inked)
quiz3a / quiz3b (on Tue 19-Sep)
hw4 (due Sat 23-Sep at 8pm)
pre-reading5 (4.1 thru 4.2.10, due Mon 25-Sep at 8pm)
Week
#5

Mon 25-Sep
to
Fri 29-Sep
Lists
Lec 2 slides: pptx (inked) pdf (inked)
quiz4a / quiz4b (on Tue 26-Sep)
hw5 (due Sat 30-Sep at 8pm)
No pre-reading6
Week
#6

🦖
Mon 2-Oct
to
Fri 6-Oct
Midterm Review (in-lecture Tuesday)
Thu 5-Oct: midterm1a / midterm1b
optional quiz5 (ungraded, due never)
No hw6
pre-reading7 (5.1 thru 5.3.3, due Mon 9-Oct at 8pm)

Week
#7

Mon 9-Oct
to
Fri 13-Oct
Mon 9-Oct: Semester Course Drop Deadline
Animations with Lists
Lec 2 slides: pptx (inked) pdf (inked)
No quiz6
hw7 (due Sat 14-Oct at 8pm)
pre-reading8 (6.1-6.2.5, 6.2.7, 6.3.1-6.3.5, due Tue 24-Oct at 9am)
Mon 16-Oct
to
Fri 20-Oct
Fall Break (No Classes)
Week
#8

Mon 23-Oct
to
Fri 27-Oct
Sets
Dictionaries
Efficiency
Efficiency handout: pptx (sol) pdf (sol)
Lec 2 slides: pptx (inked) pdf (inked)
No quiz7
hw8 (due Sat 28-Oct at 8pm)
pre-reading9 (7.1 thru 7.3.3, due Mon 30-Oct at 8pm.) Start this one early!
Week
#9

Mon 30-Oct
to
Fri 3-Nov
Recursion
Term Project Preview
Sat 4-Nov - Sun 5-Nov, Optional: Hack112!
Lec 2 slides: pptx (inked) pdf (inked)
quiz8a / quiz8b (on Tue 31-Oct)
hw9 (due Sat 4-Nov at 8pm)
pre-reading10 (8.1 thru 8.3, due Tue 7-Nov at 8pm)
Week
#10
Mon 6-Nov
to
Fri 10-Nov
Tue 7-Nov: Democracy Day (No Classes)
Object Oriented Programming (OOP)
Term Project Assignment
Lec 2 slides: pptx (inked) pdf (inked)
quiz9 (on Thu 9-Nov)
hw10 (due Sat 11-Nov at 8pm)
TP pre-reading form (due Mon 13-Nov at 5pm)
Week
#11
Mon 13-Nov
to
Fri 17-Nov
Mon 13-Nov: Semester Course Withdraw + Pass/Fail Deadline
Midterm Review (in-lecture Tuesday)
Thu 16-Nov: midterm2a / midterm2b
No more quizzes or hw's
this semester
TP0 (due Mon 20-Nov at 5pm)
Week
#12
Mon 20-Nov
to
Fri 24-Nov
More OOP
Wed 22-Nov to Fri 24-Nov: Thanksgiving (No Classes)
Lec 2 slides: pptx (inked) pdf (inked)
TP1 (due Mon 27-Nov at 5pm)
Week
#13
Mon 27-Nov
to
Fri 1-Dec
Tentative: Exceptions
Tentative: Monte Carlo Methods
Tentative: NP-Completeness
Tentative: The Halting Problem
TP2 (due Fri 1-Dec at 5pm)
Week
#14
Mon 4-Dec
to
Fri 8-Dec
User-Study-a-Thon!
Thu 7-Dec: TP Showcase
Fri 8-Dec: Semester Drop Voucher Election Deadline
TP3 (due Wed 6-Dec at 5pm)
Final
Exam
Fri 15-Dec Fri 15-Dec, 1-4pm: Final Exam
Location: DH 2210 (all sections should go here!)