We will study object-oriented design and implementation.
Among the topics of the course are:
-
Principles of object-oriented programming languages, specifically
Java.
-
Principles of object-oriented design along with an overview of
some design methodologies.
-
UML class, object and interaction diagrams.
-
Testing methodologies and frameworks.
-
Design Patterns.
Java and the UML will be used for source code examples,
homework assignments, and the exams.


