This course taught me the techniques, idioms, and design patterns of object-oriented programming. As well as methods of object-oriented analysis and design with UML and multi-thread programs.
Below is a GitHub repository showcasing one of the final assignments for CS 330. This assignment has students modifying an existing project with object-oriented design in mind in order to manipulate and add functionality to the program.
nosignal544/CS330-assignment-4
Below is an example of some of the code.
cs330wpex