In this courses students will learn the analysis, design, programming,
management, and technological issues that need to be considered in order
to build an object-oriented system.
Among the lists of topics are the
following:
- object concepts (encapsulation, polymorphism, dynamic binding,
inheritance, event-driven programming, etc.)
- object system analysis and design techniques:
- CRC cards
- use cases
- object hierarchy diagrams
- sequence diagrams
- Unified Modeling Language (UML)
- programming with the Java language
- management strategies (transition challenges, reuse repository
management, iterative development approaches, etc.)
- supporting object technologies (OO databases, OO CASE tools, etc.)
Go to Course Policies.
For more information, contact:
manns@bulldog.unca.edu