Labs

1-Day In-Class Assignments

Eclipse Lab

Verify your checkstyle and formatters are all setup correctly and that you know how to submit to Gradescope.

Classes and UML Lab

Classes in Java and their representation in UML.

Decisions

Classes in Java and their representation in UML.

Arrays Lab

Work with a random number generator to explore arrays, iteration, and decision making.

Multi-Dimensional Arrays Lab

Work with multi-dimensional arrays in Java.

ArrayList Lab

Work with ArrayLists in Java.

File I/O Lab

Work with file I/O in Java.

Design Lab - Bob's Grocery Mart

Designing classes.

Inheritance Lab

Enum Lab

Code Review Lab

Polymorphism Lab

Midterm Exam Practice Lab

PA3C Jump-start Lab

Interfaces Lab

Object-Oriented Design Lab

Recursion in CodingBat Lab

Collections Lab

Maps in CodingBat Lab

Tracing Recursion Lab

Recursive Structures Lab

*eroids Lab

Revisit the Asteroids code base, adding a little code for big changes.

Last modified May 1, 2023: student-sourced updates (1f18b77)