|
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.
|