Home
Teaching
 
CSU 213 Sp '05
General
Texts
Syllabus
Assignments
Communication
Blog
Labs
Ofc Hrs
Advice

Assignments

The exercises will help you to master the basic concepts for the given week. The links to the text and to additional resources, such as diagrams, or Java code are given below.

DUE DATES: Homework assignments must be submitted electronically by 12:00 noon on Friday unless otherwise specified.

OTHERWISE SPECIFIED: Assignment 9 and the assignments following it will be due on 6:00 PM on Mondays.

Link to the web submission page.

Turn in each assignment with a Java comment on the top of the assignment that specifies the following pieces of information:

  • Assignment: (number)
  • Name:
  • ID: (last 4 digits only)
  • Name:
  • ID:
  • Instructor: (Proulx - 9:15, Proulx - 10:30, or Clements
  • Head Lab TA
  • Lab time: (if partners in different labs, add extra info below!!)
Omission of this information leads to immediate loss of all credit for the homework.

WeekAssignmentsDue Date
1     

Understanding data.

1/14
2     

Self-referential data; methods for classes.

1/21
3     

Methods for containment, union, and self-referential data.

1/28
4     

Methods and equality for self-referential data

2/4
5     

Equality of self-referential data; Graphics and key events

2/11
6     

Abstracting with Object, interfaces, and function objects

2/23
7     

Start working on next week's assignment.

...
8     

Shortest Path; accumulators; working with Eclipse

3/11
9     

Using iterators; sorting lists and vectors; exceptions

3/21
10     

Timing tests on algorithms; test harness

3/28
11     

Maps, hash tables, trees

4/4
12     

Priority queues; Java Collections hierarchy

4/11
13     

Finish the last assignment.

...

last updated on Wed Mar 16 08:44:52 EST 2005generated with PLT Scheme