COP3330C — Object-Oriented Programming
This course is a continuation of object-oriented programming concepts (classes, objects, methods, encapsulation, inheritance, polymorphism, interfaces) and the expression of these concepts in a programming language such as Java. Introduces higher level data structures, foundational design patterns and algorithms, secure design, and version control with GitHub. Content will be provided to prepare students to take an industry programming language certification exam.