CS 117: Introduction to Computer Science
Assignments

Assignment 0: Getting set up, and Object Oriented Thinking Part 1.
Assigned on Monday, 3/31.
Due on Wednesday, 4/2 by the beginning of class.

Assignment 1: Object-Oriented Thinking, Part 2.
Assigned on Wednesday, 4/2.
Due on Monday, 4/7, by the beginning of class.

Assignment 2: Introductory Lab.
Assigned on Wednesday, 4/2.
Due on Monday, 4/7, electronically, by 5 PM.

Assignment 3: Change Maker.
Assigned on Monday, 4/7.
Due on Wednesday, 4/9, electronically, by 5 PM.

Assignment 4: Coffee Bags.
Assigned on Wednesday, 4/9.
Due on Friday, 4/11, electronically, by 4:30 PM. (The labs are closing at 5 PM sharp)

Assignment 5: Lab on Instantiable Classes
Assigned on Monday,  4/14.
Due on Wednesday, 4/18, electronically, by 5:00 PM.

Assignment 6: Dice.
Assigned on Monday,  4/14.
Due on Friday, 4/18, electronically, by 4:30 PM. (The labs are closing at 5 PM sharp)

Assignment 7: Lunar Lander
Assigned on Friday  4/17.
Due on Wednesday, 4/23, electronically, by 5:00 PM.

Assignment 8: Backwards!
Assigned on Friday  4/25.
Due on Monday, 4/28, electronically, by 5:00 PM.

Assignment 9: Binary Arithmetic
Assigned on Friday 5/2.
Due on paper on Wednesday 5/7, at the beginning of class.

Assignment 10: Game of Life
Assigned on Friday, 5/9.
Due on Friday, 5/16, electronically, by 4:30 PM. (The labs are closing at 5 PM sharp).

Assignment 11: Time Complexity
Assigned on Friday, 5/16.
Due on paper on Wednesday, 5/21 at the beginning of class.

Assignment 12: Word Frequencies
Assigned on Wednesday, 5/21.
Due on Monday, 5/26, electronically, by 5 PM.

Assignment 13: Final Project - Game of your choice
Assigned on Friday, 5/30.
Due on Monday, 6/9 by 5 PM. No grace period - Carleton policy on final projects.