Lab 1: Introduction to Eclipse and Simple Data Definitions
Lab 2: Simple Data Definitions and Methods
Lab 3: Problem Solving and Accumulators
Lab 4: Working with the debugger
Lab 5: Working with Abstract Classes, Problem Solving
Lab 6: Higher-order functions
Lab 7: Working with Cyclic Data
Lab 8: Understanding Mutation
Lab 9: Working with iterators
Lab 10: Imperative Worlds
Lab 11: An Introduction to the JUnit testing library