Link Search Menu Expand Document

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

Nov 7th
Tech Talk Week: Day 1
[meeting link]
[slides/recordings]
Nov 8th
Interview Prep Workshop
[slides]
Nov 9th
Tech Talk Week: Day 2
[meeting link]
[slides/recordings]
Nov 11th
Tech Talk Week: Day 3
[meeting link]
[slides/recordings]
QuizQuiz 9 for posting on Ed what your favorite talk was and why. Due Sunday by end of day.

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)