Boston University Seal Boston University
College of Arts and Sciences
Computer Science Department

CS 111: Introduction to Computer Science, Summer 2005
Info and Announcements Course Description Books & Software Assignments and Labs Examples

Assignments and Labs
Assignment/Lab Details Due Date
Lab 1 Introducing Eclipse, creating a project, building code, and using websubmit. May 24th
Homework 1 Formatted output May 26th @ 5 pm
Homework 2 Basic input/output and arithmetic May 31st @ 5 pm
Lab 2 Creating formatted output, using existing classes, reading Javadoc. June 1st in class
Homework 3 Using existing classes, calling class methods. June 3 @ 5 pm
Homework 4 Using the graphics API. June 6 @ 5 pm
Lab 3 Using the debugger, flow control June 7
Homework 5 Control statements and formatted output June 13 @ 5 pm
Lab 4 More debugging with Eclipse. June 13
Homework 6 User-defined class
Arrays and simulation
June 20 @ 5 pm
Lab 5 Arrays of objects -- MineSweeper1D June 20
Homework 7 Multi-dimensional arrays (MineSweeper 2D) June 27 @ 5 pm
Lab 6 Exceptions and I/O June 27
Homework 8 Polymorphism, exceptions, and working with files Wednesday 29 June @ Midnight



Created by: Aaron Stevens, azs@bu.edu
people.bu.edu/azs/academics/cs111/
Last update: 28 June 2005