Course Materials
This calendar outlines all topics of the course and has links to all slides and assignments.
Week 1
- Aug 10th
- Intro, Logistics, Computer Science
- [slides] [video]
- QuizCome to office hours before 8/19 to get 100% on quiz 0!
- Aug 12th
- Data Types, Expressions
- [slides] [video] [mods_clarification]
- HWPost a new “HW0” thread on Ed!
Week 2
- Aug 15th
- String Operators, Casting, Variables
- [slides] [video]
- Aug 16th
- Lab
- [lab]
- HWHW 1 released [Ed]
- Aug 17th
- Booleans and Conditionals
- [slides]
- Aug 19th
- Input/Output
- [slides]
- QuizQuiz 1 will be in the first 10 minutes of class!
Week 3
- Aug 22nd
- Logical Operators
- [slides]
- ProjectProject 1, part 1 released [Ed]
- Aug 23rd
- Lab
- [lab]
- HWHW 2 released [Ed]
- Aug 24th
- While Loops
- [slides]
- Aug 26th
- While Loops Practice
- [Replit]
- QuizQuiz 2 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 4
- Aug 29th
- Strings
- [slides]
- ProjectProject 1, part 2 released [Ed]
- Aug 30th
- Lab
- [lab]
- Aug 31st
- Functions: imports & modules
- [slides]
- HWHW 3 released [Ed]
- Sept 2nd
- Functions: definitions
- [slides]
- QuizQuiz 3 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 5
- Sep 5th
- NO CLASS: Labor Day
- ProjectProject 1, part 3 released [Ed]
- Sep 6th
- Lab
- [lab] On Replit this week
- Sep 7th
- Functions: Testing
- [slides]
- HWHW 4 released [Ed]
- Sept 9th
- Debugging & Styling
- [slides]
- QuizQuiz 4 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 6
- Sep 5th
- Exam Review
- [slides]
- Sep 6th
- Exam Practice
- [practice]
- Sep 7th
- Exam 1
- Exam Meet in lab downstairs!
- Sept 9th
- For Loops
- [slides]
- HWHW 5 released [Ed]
Week 7
- Sep 19th
- Lists: Intro
- [slides]
- ProjectProject 1, part 4 released [Ed]
- Sep 20th
- Lab
- [lab]
- Sep 21st
- Lists: Mutability
- [slides]
- HWHW 6 released [Ed]
- Sept 23rd
- Style Guide
- [slides]
- QuizQuiz 5 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 8
- Sep 26th
- NO CLASS
- Sep 27th
- NO IN PERSON LAB. DO ON YOUR OWN.
- [lab]
- Sep 29th
- 2D Lists
- [slides]
- HWHW 7 released [Ed]
- Sept 30th
- 2D Lists: Nested Loops and Images
- [slides]
Week 9
- Oct 3rd
- Runtime Analysis: Intro
- [slides]
- ProjectProject 1, part 5 released (Optional/Extra Credit) [Ed]
- ProjectProject 2, part 1 released [Ed]
- Oct 4th
- Lab
- [lab]
- Oct 5th
- Big O Analysis
- [slides]
- Oct 7th
- Big O Practice
- [slides]
- QuizQuiz 6 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 10
- Oct 10th
- NO CLASS: FALL BREAK
- Oct 11th
- NO CLASS: FALL BREAK
- Oct 12th
- Sets
- [slides]
- HWHW 8 released [Ed]
- Oct 13th
- Dictionaries
- [slides]
Week 11
- Oct 17th
- Dictionaries and Lists
- [slides]
- ProjectProject 2, part 2 released [Ed]
- Oct 18th
- Lab
- [lab]
- Oct 19th
- Nested Dictionaries
- [slides]
- Oct 21st
- Terminal
- [slides]
- QuizQuiz 7 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 12
- Oct 24th
- Exam Review
- [Kahoot Review]
- Oct 25th
- Exam Practice
- [practice]
- Oct 26th
- Exam 2
- Exam Meet in lab downstairs!
- Oct 28th
- Scope and Pass by Reference
- [slides]
Week 13
- Oct 31st
- Classes: Intro
- [slides]
- ProjectProject 2, part 3 released [Ed]
- HWHW 9 released [Ed]
- Nov 1st
- Lab (Review of Midterm 2)
- Nov 2nd
- Classes: Attributes
- [slides]
- Nov 4th
- Classes: Methods
- [slides]
- QuizQuiz 8 will be in the first 15 minutes of class! Meet in Lab (downstairs)
Week 14
Week 15
- Nov 14th
- Sorting
- [slides]
- HWHW 10 released [Ed]
- Nov 15th
- Lab
- [lab]
- Nov 16th
- Recursion
- [slides]
- Nov 18th
- Syntactic Sugar
- [slides]
- QuizQuiz 10 will be in the first 15 minutes of class! Meet in Lab (downstairs)