2022 Fall CS3354 OOP

The course covers object-oriented design principles and programming for students with prior programming experience. The topics include inheritance and polymorphism, object-oriented design process, UML diagrams, design patterns, exception handling and multithreading. Students will design and implement programs in Java. Prerequisite: CS 3358 with a grade of "C" or better.