|  | 
		The required assignments have blue labels. These exercises will help
          you to master the basic concepts for the given week.  
		
	 DUE DATES: 
		  Homework assignments must be submitted electronically by 12:00 noon on Friday.     
	   
		The java files and projects for the assignments, starting from week 4 can be found (here).
	 Link to the web submission page. 
		Turn in each assignment with a Java comments on the top of each Java file that specifies the following pieces of information: 
		 Assignment: (number)Name:ID: (last 4 digits only)Name:ID:Instructor: (Proulx or Clinger - add lecture time for Clinger)Lab TA: (one responsible for grading)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. 
	 Combine all files needed for your project into a .zip file and submit the .zip file. | Week | Assignments | 
|---|
 |  | 
     2.1.1, 2.1.2, 2.1.4, 3.1.2, 3.1.3, 4.1.3, 4.1.4, 5.1.1, 5.1.3, 5.3.1
   Understanding data. DUE DATE: 1/16
 |  |  | 
    6.1.3, 6.1.6, 6.1.10, 11.1.1, 12.1.1-4, 12.3.2
  Method to the Madness. DUE DATE: 1/23
 |  |  | 
    13.1.1-3, 13.2.1, 13.5.1, 13.5.2, 14.3.1, 14.4.1, 14.4.2
  Happy Unions. DUE DATE: 1/30
 |  |  | 
    18.1.1, 18.1.2, 21.1.1, 21.1.2
  Helping each other. . DUE DATE: 2/6
 |  |  | 
    Abstractions with List of Objects; Implementing Interfaces
  Who is the fairest of them all... . DUE DATE: WEDNESDAY 2/18
 |  |  | 
    Abstractions with List of Objects; Implementing Interfaces
  Who is the fairest of them all... . DUE DATE: 2/18
 |  |  | 
    Implementing iterators for lists and arrays; Implementing Abstract Data Types
  A view for the train. .see next week! DUE DATE: 2/27
 |  |  | 
     Implementing iterators for lists and arrays; Implementing Abstract Data Types
  A view for the train. DUE DATE: 2/27
 |  |  | 
  Sorting Lists and Vectors
  Let's sort it out... DUE DATE 3/12
 |  |  | 
   Building GUIs, Event Handling
  Running time... DUE DATE 3/19
 |  |  | 
    Searching for a needle in a haystack
  Treasure chest... DUE DATE 3/26
 |  |  | 
    Graph Traversal and Backtracking
  Finding the way... DUE DATE 4/7
 |  |  | 
    Networking
  Networking... DUE DATE 4/14
 | 
 |