Date |
Event / Topics |
Homeworks / Practice |
Week 1 | | |
Mon 20-May |
Getting Started
Data and Expressions
Functions
Conditionals
|
hw1 (due Tue 21-May at 5pm)
day1-practice (due never)
May20-recitation
May20-lecture-notes
|
Tue 21-May |
Loops
|
hw2 (due Thu 23-May at 5pm)
day2-practice (due never)
May21-recitation
May21-lecture-notes
|
Wed 22-May |
Strings
|
day3-practice(due never)
May22-recitation
May22-lecture-notes
|
Thurs 23-May |
Testing and Exceptions
Debugging
Style
|
hw3 (due Mon 27-May at 5pm)
May23-lecture-notes
May23-recitation
|
Fri 24-May |
Quiz 1 Review (in lecture)
Quiz 1 (in recitation)
Notice: Session One Course Add Deadline & Audit Grade Option Deadline & Drop Deadline to Receive Tuition Adjustment 1
|
sameOddestDigit example from class
|
Week 2 | | |
Mon 27-May |
Memorial Day; No Classes
|
|
Tue 28-May |
1D Lists and Tuples
List Method Cheat Sheet
|
hw4(due Wed 29-May at 5pm)
lecture-starter-file
recitation-starter-file
day6-practice (due never)
|
Wed 29-May |
2D Lists
|
hw5(due Thu 30-May at 5pm)
lecture-starter-file
recitation-starter-file
2d-list-CT-example
day7-practice(due never)
|
Thurs 30-May |
Graphics
|
hw6(due Sun 2-Jun at 5pm)
lecture-graphics-code
recitation7-code
day8-practice(due never)
|
Fri 31-May |
Quiz 2 Review (in lecture)
Quiz 2 (in recitation)
|
|
Week 3 | | |
Mon 3-Jun |
Animation Part 1: Event-Based Animation
Animation Part 2: Time-Based Animations
Capture The Flag example from class
|
hw7-checkpoint (due Tuesday at 10pm)
hw7-final (due Wednesday at 11:59pm)
animation-lecture-notes
recitation-starter-file
|
Tue 4-Jun |
Animation Part 2: Time-Based Animations(continued)
Using timerDelay example Pong example
|
lecture-notes
snake-starter-file
|
Wed 5-Jun |
Animation Demos (snake only)
|
recitation-starter-file
|
Thurs 6-Jun |
Midterm Review
|
|
Fri 7-Jun |
Midterm Exam (in class)
No recitation today
|
|
Week 4 | | |
Mon 10-Jun |
Sets
Dictionaries
Efficiency
|
hw8 (due Tues 11-Jun at 5pm)
day12-practice (due never)
mostCommonName example from class
recitation-starter-file
|
Tue 11-Jun |
Recursion
More Efficiency
|
hw9 (due Thurs 13-Jun at 5pm)
day13-14-15-practice (due never)
recitation-starter-file
|
Wed 12-Jun |
Advanced Recursion
Lecture Notes Part 1 (backtracking + nQueens example)
Lecture Notes Part 2
|
recitation-starter-file
|
Thurs 13-Jun |
Advanced Recursion
Lecture Notes
|
hw10 (due Sun 16-Jun at 10pm)
recitation-starter-file
|
Fri 14-Jun |
Quiz 3 Review (in class)
Quiz 3 (in recitation)
|
|
Week 5 | | |
Mon 17-Jun |
Object-Oriented Programming (OOP)
Recitation Starter File
|
hw11 (due Tue 18-Jun at 5pm)
|
Tue 18-Jun |
OOpy Animation
Animation Demos
Lecture Notes
Recitation Starter File
|
hw12 (due Wed 19-Jun at 11:59pm)
|
Wed 19-Jun |
Large Project Design and Documentation
Term Project Assignment
Updated Animation Framework (mouseMotion)
Game Theory Optional Lecture (4pm GHC 4211)
Final Exam Review Part 1 (in recitation)
|
Recitation Starter File
|
Thurs 20-Jun |
TP Mini-Lectures (all in GHC 4211 - each roughly 1 hour long)!
Game AI (noon)
Graph Theory (1pm)
Advanced Tkinter Graphics (2pm)
|
Recitation Starter File
|
Fri 21-Jun |
Final Exam
No recitation today
|
|
Week 6 | | |
Mon 24-Jun |
Machine Learning
This class is optional, attend for extra credit.
No recitation today
|
|
Tue 25-Jun |
Computational Biology
This class is optional, attend for extra credit.
No recitation today
|
|
Wed 26-Jun |
Web Apps
This class is optional, attend for extra credit.
No recitation today
|
|
Thurs 27-Jun |
Monte Carlo Methods
Functional Programming
This class is optional, attend for extra credit.
No recitation today
|
|
Fri 28-Jun |
Last Minute TP Office Hours During Class (location: GHC 4003)
Term Project Due @ 4:30PM
TP Showcase @ 5:30PM; attendance required
TP Grading Meetings (10 mins; sometime between 6:30PM-10:30PM), scheduled by your TP Mentor
|
|
Other | | |
|
Algorithmic Thinking
Internet of Things
Functions Redux
Limits of Computation
Monte Carlo Methods
Volunteering with Programming
Extra Topics
CS in the News
Notice: Nothing in this category will be covered this semester.
|
|