CS 111: Introduction to Computer Science

Summer 2024

Instructors:

Course Discord

Date Lecture Textbook Lab Links Homework & Project Due Dates
Week 1
Mon
Jun 24
First day of classes.
Tue
Jun 25
Wed
Jun 26
Canvas Quizes!
  • Self Assessment
  • Python Programming Checklist
Thur
Jun 27
Fri
Jun 28
Sat
Jun 29
Homework 0: Pizza!
Week 2
Mon
Jul 1
Tue
Jul 2
Wed
Jul 3
Homework 1: College Admissions Algorithms
Thur
Jul 4
No Class - Independence Day Holiday
Fri
Jul 5
Sat
Jul 6
Homework 2: Image Manipulation
Week 3
Mon
Jul 8
Tue
Jul 9
Wed
Jul 10
Project 1: Image Processor
Thur
Jul 11
Fri
Jul 12
Sat
Jul 13
Homework 3: The Grid Class
Week 4
Mon
Jul 15
Tue
Jul 16
  • Midterm Review
Midterm Opens
Sample exam
Solutions
Wed
Jul 17
Homework 4: The Sand Class
Thur
Jul 18
Fri
Jul 19
Midterm 1 Closes
Sat
Jul 20
Project 2: Falling Sand
Week 5
Mon
Jul 22
Tue
Jul 23
Wed
Jul 24
No Class - Pioneer Day Holiday
Thur
Jul 25
Homework 5: Merge sort
Fri
Jul 26
Sat
Jul 27
Week 6
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Homework 6: Parsing
Thur
Aug 1
Fri
Aug 2
Sat
Aug 3
Project 3: Calculator Interpreter
Week 7
Mon
Aug 5
Tue
Aug 6
Wed
Aug 7
Homework 7 - Robots
Thur
Aug 8
Fri
Aug 9
  • No class. Work on project 4
Sat
Aug 10
Project 4: Web Crawler
Week 8
Mon
Aug 12
  • TA-led Final Review
Extra Credit: Free Coding Project
Tue
Aug 13
Exam Prep Day
Wed
Aug 14
Final exam
Thur
Aug 15
Final exam