Labs

Assignments are due each week before the labs. We will create a git repository for each student in the course on bitbucket which you have to use to submit the assignments. For more information about git see here. Please do not delete the build.xml file. You should place your code in the src folder using the provided package structure. Code for assignment n should be placed in package lecture.labn, e.g., lecture.lab3 for assignment 3.

We only accept submissions through git!

Lab 1

Create a simple user-defined class, use control constructs, and use expressions in Java.

Points: 20

Due: 02/01

Lab 2

Advanced Object-Oriented Concepts.

Points: 20

Due: 02/15

Lab 3

Using collections and arrays.

Points: 20

Due: 03/11

Lab 4

Exception handling and I/O

Points: 20

Due: 03/18

Lab 5

Debugging, Testing, and Logging

Points: 22

Due: 03/25

Lab 6

Recursion

Points: 20

Due: 04/15

Lab 7

Searching and Sorting

Points: 20

Due: 04/29

Lab 8

Reflection and Generics

Points: 20

Due: 05/12 (bonus)