Assignments are due by midnight of the day that is listed as due day.

Asterik "*" denotes a group project (2 students per group).

If you’re working with a partner, you only need to hand in ONE copy of the assignment. Put both of your names/Andrew IDs at the top of the files, and just pick one of your hand-in folders to turn it in to. Both partners should also put a text file in their folders with their partner’s andrew ID, to make sure that I don’t miss anyone when I’m entering grades.

  Assignment     Topic     Due Date  
Lab 1 Basic Java: Shuffle   May. 19
Lab 2 Array: Bingo May. 26
Lab 3 LL: Josephus Game Jun. 02
Lab 4 HashMap: Document Distance Jun. 09
Lab 5* Recursion: Medley Jun. 14
Lab 6* Tree: Concordance Jun. 20
Lab 7* Game Tree: Sliding Puzzle Jun. 24