Daily Schedule

Unit 1: Basics

Sep. 15: Lesson 1 - What can be computed
Sep. 17: Lesson 2 - Expressing yourself
Sep. 19: Lesson 3 - Computation by accumulation
Sep. 22: Lesson 4 - Oh, the things you can draw!
Sep. 24: Lesson 5 - The function of functions

Quiz 1 - first half of class Friday, Sep. 26: classwork, old quizzes

Unit 2: Control Flow

Sep. 26: Lesson 6 - Starting a collection
Sep. 29: Lesson 7 - Making decisions
Oct. 01: Lesson 8 - A fork in the road
Oct. 03: Lesson 9 - File I/O
Oct. 06: Lesson 10 - Going around and around
Oct. 08: Lesson 11 - Telling the truth

Quiz 2 - first half of class Friday, Oct. 10: classwork, old quizzes

Unit 3: Software Design

Oct. 10: Lesson 12 - Data analytics
Oct. 13: Lesson 13 - Designing software
Oct. 15: Lesson 14 - Bottoms up!
Oct. 17: Lesson 15 - A thousand words
Oct. 22: Lesson 16 - Painting a picture

Quiz 3 - first half of class Friday, Oct. 24: classwork, old quizzes

Unit 4: Object-Oriented Programming

Oct. 24: Lesson 17 - A new objective
Oct. 27: Lesson 18 - Getting classy
Oct. 29: Lesson 19 - Project work day
Oct. 31: Lesson 20 - The quest for a better map
Nov. 03: Lesson 21 - A classy family tree
Nov. 05: Lesson 22 - Hard problems and greedy solutions

Quiz 4 - first half of class Friday, Nov. 7: classwork, old quizzes

Unit 5: Applications

Nov. 07: Lesson 23 - It's about time
Nov. 10: Lesson 24 - Where, oh where has my little element gone?
Nov. 12: Lesson 25 - A lesson in delegation
Nov. 14: Lesson 26 - A simple sort of selection
Nov. 17: Lesson 27 - Divided we conquer
Nov. 19: Lesson 28 - What cannot be computed


Exams

There will be four in-class quizzes (30 minutes each), and a final exam. The final is only given as a self-scheduled exam and subject to the Carleton College final exam policies.

  • Quiz 1: Friday, September 26th (first half of class) in Olin 149
  • Quiz 2: Friday, October 10th (first half of class) in Olin 149
  • Quiz 3: Friday, October 24th (first half of class) in Olin 149
  • Quiz 4: Friday, November 7th (first half of class) in Olin 149
  • Final Exam: self scheduled