Date |
Event / Topics |
Homeworks / Practice |
Week 1 | | |
Mon 18-May |
Getting Started | Getting Started With VSCode
Data Types and Operations
Variables and Functions
Conditionals
|
112-student-contract (due Mon 18-May at 11:59pm)
collab1 (due Mon 18-May at 11:59pm)
hw1 (due Tue 19-May at 5pm)
day1-practice (due never)
|
Tue 19-May |
Loops
|
writing-session1
collab2 (due Tuesday 19-May at 11:59pm)
hw2 (due Wednesday 20-May at 5pm)
unit2-practice (due never)
|
Wed 20-May |
Strings
|
writing-session2
collab3 (due Thu 21-May at 11:59pm)
hw3 (due Fri 22-May at 5pm)
unit3-practice (due never)
|
Thurs 21-May |
Testing and Exceptions
Debugging
Style
|
continue hw3
|
Fri 22-May |
1D Lists and Tuples
Notice: Session One Course Add Deadline & Audit Grade Option Deadline & Drop Deadline to Receive Tuition Adjustment 1
|
writing-session3
collab4 (due Fri 22-May at 11:59pm)
hw4 (due Tue 26-May at 11:59pm)
unit5-practice (due never)
|
Week 2 | | |
Mon 25-May |
Memorial Day; No Classes
|
|
Tue 26-May |
Test 1 Review
|
test1 (in recitation)
|
Wed 27-May |
2D Lists
|
writing-session4
collab5 (due Wed 27-May at 11:59pm)
hw5 (due Thu 28-May at 5pm)
unit5-practice (due never)
|
Thurs 28-May |
Graphics
|
writing-session5
collab6 (due Thurs 28-May at 11:59pm)
hw6 (due Fri 29-May at 5pm)
unit6-practice (due never)
|
Fri 29-May |
Animation Part 1: Event Based Animation
Worked Example From Lecture
|
writing-session6
Note: skip collab7 (no collab today)
hw7 (due Mon 1-Jun at 11:59pm)
unit7-practice (due never)
|
Week 3 | | |
Mon 1-Jun |
Test 2 Review
|
test2 (in recitation)
|
Tue 2-Jun |
Animation Part 2: Time-Based Animations
Optional Lecture: We Build A Bootleg Version Of Your Favorite Arcade Game (You Pick)
|
Note: skip writing-session7 (no writing session today)
Note: skip collab8 (no collab today)
hw8 (due Thurs 4-Jun at 5pm)
|
Wed 3-Jun |
Animation Demos
|
writing-session8
continue hw8
|
Thurs 4-Jun |
Midterm Review
|
|
Fri 5-Jun |
Midterm Exam (in class)
No recitation today
|
|
Week 4 | | |
Mon 8-Jun |
Introduction to Go | Go and VSCode
Loops in Go
Strings and Slices (Lists) in Go
|
collab9 (due Mon 8-Jun at 11:59pm)
hw9 (due Tue 9-Jun at 5:00pm)
|
Tue 9-Jun |
Structs (Go)
Efficiency
Hash Tables |
Sets |
Maps (Go)
|
writing-session9
collab10 (due Tue 9-Jun at 11:59pm)
hw10 (due Thu 11-Jun at 5:00pm)
extra-practice10 (due never)
|
Wed 10-Jun |
No classes today. #ShutDownSTEM #ShutDownAcademia
|
|
Thurs 11-Jun |
Recursion (Go)
Searching (Go)
|
writing-session10
collab11 (due Thu 11-Jun at 11:59pm)
hw11 (due Fri 12-Jun at 5:00pm)
|
Fri 12-Jun |
Advanced Recursion (Go)
Sorting (Go)
Test 3 Review (Out of Lecture)
|
writing-session11
collab 12 (due Fri 12-Jun at 11:59pm)
hw12 (due Mon 15-Jun at 5:00pm)
|
Sat 13-Jun |
|
Test 3
|
Week 5 | | |
Mon 15-Jun |
Object-Oriented Programming (OOP) (Python)
Large Project Design & Documentation
Notice: Session One Withdrawal Deadline; Use Drop Voucher After This Date
|
writing-session12
collab13 (due Mon 15-Jun at 11:59pm)
hw13 (due Tue 16-Jun at 5:00pm)
|
Tue 16-Jun |
OOPy Animation (Python)
|
writing-session13
Note: skip collab14 (no collab today)
hw14 (due Wed 17-Jun at 5:00pm)
|
Wed 17-Jun |
HTML & CSS
JavaScript
Serving Websites
Final Exam Review Part 1 (in recitation)
|
writing-session14
Note: skip collab15 (no collab today)
hw15 (due Thu 18-Jun at 5:00pm)
|
Thurs 18-Jun |
Term Project Assignment (Python)
Final Review Part 2
|
|
Fri 19-Jun |
Final Exam
No recitation today
|
|
Week 6 | | |
Mon 22-Jun |
Backtracking, Fractals, and File Recursion (Guest Lecturer Prithvi Okade)
No recitation today
|
|
Tue 23-Jun |
School of Computer Science Overview with (Guest Lecturer Prof. Kelly Rivers)
No recitation today
|
|
Wed 24-Jun |
Robotics (Guest Lecturer Prof. Mike Taylor)
No recitation today
|
|
Thurs 25-Jun |
Functions Redux
Monte Carlo Methods
Limits of Computation
No recitation today
|
|
Fri 26-Jun |
Last Minute TP Office Hours During Class
Term Project Due @ 4:30PM
Programming for Social Good
TP Showcase @ 5:30PM; attendance required
TP Grading Meetings, scheduled by your TP Mentor
|
|
Other | | |
|
Algorithmic Thinking
Internet of Things
Extra Topics
CS in the News
Notice: Nothing in this category will be covered this semester.
|
|