Subject to change. Links will be added as items are released.
Dates | Event / Topics | Quizzes / Homeworks / Pre-reading |
---|---|---|
Week 1 | ||
Mon 3-Jul |
Check out the TP Gallery! Optional: Installing VSCode Data, Expressions, and Variables Functions |
No Recitation! First recitation is Wed, July 5. 112-student-contract (due Wed 5-Jul 11:59pm) hw1 (due Thursday 6-Jul at 8pm) |
Tue 4-Jul |
Independence Day (no class) |
|
Wed 5-Jul |
Conditionals Lecture Slides |
pre-reading due at 11am: 1.2.1-1.2.6, 1.3.1-1.3.9, 1.4.1-1.4.8 |
Thu 6-Jul |
Loops Lecture Slides |
pre-reading due at 11am: 2.2.1-2.2.5 hw2 (due Sat. 8-Jul at 8pm) |
Fri 7-Jul |
Semester Course Add Deadline Debugging Style Friday Spicy Recitation: Bitwise Operators! Time: 8PM, Location: Newell Simon Hall; NSH 3305 |
pre-reading due at 11 am: 2.3.1 (no checkpoints) |
Week 2 | ||
Mon 10-Jul |
Strings Lecture Slides |
Quiz1A / Quiz1B hw3(due Thu. 13-Jul at 8pm) |
Tue 11-Jul |
More Strings Lecture Slides |
pre-reading due at 11am: 2.4.1-2.4.9 |
Wed 12-Jul |
Animations: MVC & Drawing Lecture Slides |
pre-reading due at 11am: 3.2.1-3.2.3, 3.3.1-3.3.5, 3.4.1 |
Thu 13-Jul |
More Animations: Events Lecture Slides |
pre-reading due at 11am: 3.4.2, 3.5.1, 3.6.1 hw4 (due Sat. 15-Jul at 8pm) |
Fri 14-Jul |
Even More Animations: Motion & Intersections Lecture Slides |
pre-reading due at 11am: 3.8.1-3.8.4, 3.9 |
Week 3 | ||
Mon 17-Jul |
Semester Course Drop Deadline 1d Lists and Tuples Lecture Slides |
Quiz 2 pre-reading due at 11am: 4.2.1-4.2.6 hw5 (due Thu. 20-Jul at 8pm) |
Tue 18-Jul |
More 1D Lists Lecture Slides |
pre-reading due at 11am: 4.2.7-4.2.13, 4.3.1 |
Wed 19-Jul |
2D Lists Lecture Slides |
pre-reading due at 11am: 4.4.1-4.4.11 |
Thu 20-Jul |
Animations with Lists Lecture Slides |
pre-reading due at 11am: 5.2.1-5.2.3, 5.3.1-5.3.3 hw6 NEW: (due Mon. 24-Jul at 9pm) |
Fri 21-Jul |
More Animations with Lists Lecture Slides |
|
Week 4 | ||
Mon 24-Jul |
TP Preview TP Assignment Details CMU Graphics: Images & Sound Lecture Slides |
Quiz 3 hw7 (due Thu. 27-Jul at 8pm) |
Tue 25-Jul |
Sets Dictionaries Lecture Slides & Notes |
pre-reading due at 11am: 6.2.1-6.2.5, 6.2.7, 6.3.1-6.3.5 TP Ideation Meetings |
Wed 26-Jul |
Efficency, Searching, and Sorting Lecture Slides and Notes Worksheet |
pre-reading due at 11am: 6.4.1-6.4.8 |
Thu 27-Jul |
Object Oriented Programming (OOP) Lecture Slides |
pre-reading due at 11am: 7.1-7.9 hw8 (due Sun. 30-Jul at 8pm) |
Fri 28-Jul |
Semester Course Withdraw + Pass/Fail Deadline More OOP Animations & OOP Lecture Slides |
TP Confirmation Due |
Week 5 | ||
Mon 31-Jul | Recursion |
Quiz 4 pre-reading due at 11am: 8.2, 8.3.1-8.3.6, 8.5 hw9 (due Thu. 3-Aug at 8pm) |
Tue 1-Aug |
More Recursion Lecture Slides and Notes |
TP0 Due at 5pm pre-reading due at 11am: 8.6.1-8.6.6 |
Wed 2-Aug |
Backtracking Lecture Slides |
pre-reading due at 11am: 8.8, 8.9 Last recitation! |
Thu 3-Aug |
Guest lecture: David Kosbie Monte Carlo Methods NP-Completeness The Halting Problem |
|
Fri 4-Aug | Final exam review! | |
Sat 5-Aug | TP1 Due at 5pm | |
Week 6 | ||
Mon 7-Aug | Final Exam (in lecture) | |
Tue 8-Aug |
Guest lecture: Mike Taylor Building robot pals with Mushie (and Mike) |
TP2 Due at 5pm |
Wed 9-Aug | TP User Study-A-Thon | |
Thu 10-Aug |
Last day of classes! |
TP3 Due at 5pm |
Fri 11-Aug |
TP Showcase 4pm-530pm in HOA 160 |