In this course, students build programs collaboratively with other students in the class. This course builds upon the intermediate level programming knowledge learned in Java Programming 2. The student's knowledge of Object Oriented Programming (OOP) will be expanded to include the use of JavaFX, multi-threading, Network connections, databases, and version control.
Pre-requisite: MAD 200