Daily Schedule
Unit 1: Basics
Sep. 15: Lesson 1 - What can be computedSep. 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 collectionSep. 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 analyticsOct. 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 objectiveOct. 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 timeNov. 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