CMU 15-112: Schedule
Fall 2022 (Lecture 3)

   
Week Dates Event / Topics
Week
#0
Thu 28-Jul: Summer Prep starts
Sun 7-Aug: Unit 1 due (Basic Programming Constructs)
Sun 7-Aug: Unit 1 unproctored-quiz due
Sun 28-Aug: Unit 2 due (Loops and Strings)
Sun 28-Aug: Unit 2 unproctored-quiz due
Week
#1
Mon 29-Aug
to
Fri 2-Sep
Week1 Plan
Mon 29-Aug: Proctored lecture3 placement quiz (Units 1-2)
Wed 31-Aug: 112-student-contract due
Fri 2-Sep: hw1 due (Unit 3: Animations through 3.6)
Week
#2
Mon 5-Sep
to
Fri 9-Sep
Week2 Plan
Mon 5-Sep: Labor Day (No Classes!!)
Tue 6-Sep: quiz1 (covers hw1)
Fri 9-Sep: hw2a due (rest of Unit 3: Animations)
Sun 11-Sep: hw2b due (Unit 4: 1d Lists + Tuples part 1, through Code Tracing)
Week
#3
Mon 12-Sep
to
Fri 16-Sep
Week3 Plan
Tue 13-Sep: quiz2 (covers hw2)
Fri 16-Sep: Deadline to transfer to 15-110
Fri 16-Sep: hw3 due (Unit 4: 1d Lists + Tuples part 2)
Week
#4
Mon 19-Sep
to
Fri 23-Sep
Week4 Plan
Tue 20-Sep: quiz3 (covers hw3)
Fri 23-Sep: hw4 due (Unit 4: 2d Lists)
Week
#5
Mon 26-Sep
to
Fri 30-Sep
Week5 Plan
Tue 27-Sep: quiz4 (covers hw4)
Fri 30-Sep: hw5 due (Unit 5: Animations with 1d Lists)
Week
#6
Mon 3-Oct
to
Fri 7-Oct
Week6 Plan
Tue 4-Oct: Midterm Review
Thu 6-Oct: Midterm #1 (covers hw1-5)
Sun 9-Oct: 112 Puzzle Hunt
Week
#7
Mon 10-Oct
to
Fri 14-Oct
Week7 Plan
Mon 10-Oct: Semester Course Drop Deadline
Fri 14-Oct: hw6 due (Unit 5: Animations with 2d Lists)
Mon 17-Oct
to
Fri 21-Oct
Fall Break (No Classes)
Week
#8
Mon 24-Oct
to
Fri 28-Oct
Week8 Plan
Thu 27-Oct: quiz6 (covers hw6)
Fri 28-Oct: Community Day (No Classes)
Fri 28-Oct: hw7 due (Unit 6: Sets, Dictionaries, and Efficiency)
Week
#9
Mon 31-Oct
to
Fri 4-Nov
Week9 Plan
Tue 1-Nov: quiz7 (covers hw7)
Thu 3-Nov: Term Project Overview
Fri 4-Nov: hw8 due (Unit 7: Object Oriented Programming (OOP))
Sat 5-Nov to Sun 6-Nov: Hack112
Week
#10
Mon 7-Nov
to
Fri 11-Nov
Week10 Plan
Tue 8-Nov: quiz8 (covers hw8)
Sun 13-Nov: hw9 due (Recursion with Backtracking)
Week
#11
Mon 14-Nov
to
Fri 18-Nov
Mon 14-Nov: Semester Course Withdraw + Pass/Fail Deadline
Tue 15-Nov: Midterm Review
Thu 17-Nov: Midterm #2 (covers hw1-9)
Week
#12
Mon 21-Nov
to
Fri 25-Nov
Mon 21-Nov: tp0 due
Tue 22-Nov: Sudoku Hints   |   Exceptions   |   Functions Redux
Wed 23-Nov to Fri 25-Nov: Thanksgiving Break (No Classes)
Week
#13
Mon 28-Nov
to
Fri 2-Dec
Mon 28-Nov: tp1 due
Tue 29-Nov: Monte Carlo Methods
Thu 1-Dec: NP-Completeness   |   The Halting Problem
Sat 3-Dec: tp2 due
Week
#14
Mon 5-Dec
to
Fri 9-Dec
Tue 6-Dec: Optional lecture (How to write a programming language)
Wed 7-Dec at 5pm: tp3 due
Thu 8-Dec: Term Project Showcase   |   Programming for Social Good
Finals
-- Fri 16-Dec, 5:30pm-8:30pm: Final Exam (optional, comprehensive)