Christian Brothers University

CS/ECE 236 Departmental Syllabus
Object Oriented Design

Catalog Data The course teaches you how to build effective models using object oriented methods. It stresses the use of strategies and patterns in the analysis and the design of object oriented systems in engineering and sciences. It uses a modeling approach for the structure and behavior of objects. You will implement models with a software tool.
Prerequisite: CS/ECE 234 One semester, three credits.

Textbook Object Oriented Design & Patterns, C. Horstmann, 2nd edition, Wiley, 2006

Prerequisites You must have fundamental skills in problem solving, the design of algorithms, object oriented programming, data structures and a working knowledge of C++ or Java.

Goals You will learn basic concepts of object oriented design. You will use the Unified Modeling Language. You will improve your skills in design and problem solving in computer science. You will implement designs with programs in Java.


Syllabus
Topic Chapter
The object oriented design process 2
Guidelines for class design 3
Interface types and polymorphism 4
Patterns and GUI programming 5
Inheritance and abstract classes 6
The Java object model 7
Frameworks 8
Multithreading 9
Tests

Final Exam The final exam is comprehensive.

Attendance You must attend class regularly.