UCSD Object Oriented Programming in Java course
Class activities of UCSD's "Object Oriented Programming in Java" course, provided by Coursera.
Each module provides a base for the student to work on, signaling what needs to be done by TO-DO comments.