Lab 1: Introduction to Eclipse and Simple Data Definitions
Lab 2: Working with Self-Referential Data
Lab 3: Working with the Debugger
Lab 4: Working with Abstract Classes, Problem Solving
Lab 5: Working with the image library
Lab 6: Visitors and Generics
Lab 7: Working with Cyclic Data
Lab 8: Understanding Mutation
Lab 9: Imperative Worlds
Lab 10: Working with equals, hashCode, stacks, and iterators
Lab 11: An Introduction to Topological sort
Lab 12: An Introduction to the JUnit testing library