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.