Lab sessions give you a chance to practice topics covered in your readings and in lectures with helpful assistants around.
Note that labs will begin on Jan 31. There is no lab on Jan 24 (and Jan 29 was cancelled due to illness).
Lab 1: Simple Data Definitions with Class
Lab 2: More Data Definitions
Lab 3: Classy Snakes
Lab 4: Same Story, More Syntax
Lab 5: Distances, Speeds, and Times in Java
Lab 6: A Simple OO Universe
Lab 7: 99 Red Falling Balls
Lab 8: Popping Balloons
Lab 9: Bouncy Ball™
Lab 10: Exam Practice
Lab 11: Dispatching Enemies
Lab 12: JSON Equality
Lab 13: Dispatching Visitors
Lab 14: Counting on State
Lab 15: State in Worlds
Lab 16: Cyclic Lists
Lab 17: Mutable Lists
Lab 18: Social Graphs
Lab 19: Stacks of Stuff
Lab 20: Stacks of Hanoi
Lab 21: Focus with Zippers
Lab 22: Focus in a Grid
Lab 23: Iterating Again & Again & Again ...