CMU 15-112: Schedule
|
Week | Dates | Event / Topics | Quizzes / Homeworks / Practice | ||||||||||||||||||||||||||||||
#1 |
Mon 17-Jan to Fri 21-Jan |
Getting Started with Lecture3 Review through 1d Lists Style review Tuples |
112-student-contract (due Wed 19-Jan) hw1 (due Sat 22-Jan at 8pm) extra-practice1 (due never) |
||||||||||||||||||||||||||||||
#2 |
Mon 24-Jan to Fri 28-Jan |
2d Lists |
hw2 (due Sat 29-Jan at 8pm) extra-practice2 (due never) |
||||||||||||||||||||||||||||||
#3 |
Mon 31-Jan to Fri 4-Feb |
Mon 31-Jan: Semester Course Add Deadline Sets Efficiency Dictionaries Fri 4-Feb: Deadline to transfer to 15-110 |
quiz2 (on Tue 1-Feb) hw3 (due Sat 5-Feb at 8pm) |
||||||||||||||||||||||||||||||
#4 |
Mon 7-Feb to Fri 11-Feb |
Graphics OOP Part 1: Using Objects and Methods OOP Part 2: Writing Classes and Methods Sun 13-Feb, 5pm: Optional: History of Computing |
quiz3 (on Tue 8-Feb) hw4 (due Sat 13-Feb at 8pm) |
||||||||||||||||||||||||||||||
#5 |
Mon 14-Feb to Fri 18-Feb |
Animations Part 1: Events and MVC Animations Part 2: Case Studies Sun 20-Feb, 1pm-4pm, Optional: 112 Puzzle Hunt! |
quiz4 (on Tue 15-Feb) hw5 (due Sun 20-Feb at 8pm) |
||||||||||||||||||||||||||||||
#6 |
Mon 21-Feb to Fri 25-Feb |
Animations Part 3: Animations with Lists Animations Part 4: OOPy Animation Date/Time TBD: Optional: How to Build a CPU + Assembly Programming |
quiz5 (on Tue 22-Feb) hw6 (due Sat 26-Feb at 8pm) |
||||||||||||||||||||||||||||||
#7 |
Mon 28-Feb to Fri 4-Mar |
Mon 28-Feb: Semester Course Drop Deadline Midterm Review Thu 3-Mar: Fri 4-Mar: Mid-Semester Break (No Classes) |
No quiz or hw | ||||||||||||||||||||||||||||||
Mon 7-Mar to Fri 11-Mar |
Spring Break (No Classes) |
||||||||||||||||||||||||||||||||
#8 |
Mon 14-Mar to Fri 18-Mar |
Recursion Part 1 OOP Part 3: Special Methods + Inheritance OOP Part 4: The __hash__ Method Term Project Preview |
No quiz7 hw8 (due Sat 19-Mar at 8pm) |
||||||||||||||||||||||||||||||
#9 |
Mon 21-Mar to Fri 25-Mar |
Recursion Part 2 Date/Time TBD: Optional: Machine Learning and Robotics |
quiz8 (on Tue 22-Mar) hw9 (due Sat 26-Mar at 8pm) |
||||||||||||||||||||||||||||||
#10 |
Mon 28-Mar to Fri 1-Apr |
Getting Started with VSCode Term Project Assignment TP Ideation Meetings (with TP Mentors) Mon 28-Mar, 7:30pm: Optional: OCaml Seminar Tue 29-Mar, 6pm: Optional: Machine Learning and Robotics TA-led Mini-Lectures (Attend 1 or more of your choice)
|
quiz9 (on Tue 29-Mar) hw10 (due Fri 1-Apr at 10pm) |
||||||||||||||||||||||||||||||
#11 |
Mon 4-Apr to Fri 8-Apr |
Mon 4-Apr: Semester Course Withdraw + Pass/Fail Deadline Midterm Review Tue 5-Apr: Thu 7-Apr to Sat 9-Apr: Spring Carnival (No Classes) |
No more quizzes or hw's this semester |
||||||||||||||||||||||||||||||
#12 |
Mon 11-Apr to Fri 15-Apr |
Date/Time TBD: Optional: Quantum Computing |
|
||||||||||||||||||||||||||||||
#13 |
Mon 18-Apr to Fri 22-Apr |
User-Study-a-Thon! Date/Time TBD: Optional: How to write a programming language |
|
||||||||||||||||||||||||||||||
#14 |
Mon 25-Apr to Fri 29-Apr |
Last minute debugging help Thu 28-Apr: TP Showcase | Fri 29-Apr: Semester Drop Voucher Election Deadline |
|
||||||||||||||||||||||||||||||
-- | Date/Time TBD: Final Exam |