|
CS/SE
Course Assessment |
 |
| |
Search: |
|
 |
| |
|
|
Course
Numbers |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
CS 4336 |
| |
| |
| |
| |
| |
| |
CS 4386 |
| |
| |
| |
| |
| |
| |
|
Class Learning Objectives
CS/SE 4376 Object-Oriented Programming Systems
Ability to understand the difference between the Object-Orientation
and Functional Decomposition
Ability to understand the need for a notational language
for Software Design capture and communication
Ability to understand the concept of Type and its realization
as a Class (C++ and Java implementation)
Ability to understand the elements of the Class Association
Diagram – Association and Relation
Ability to realize the aspects of Class Elicitation and
Rejection (12 Principles)
Ability to design simple simulations and realize them in
an OO Language.
Ability to understand the dynamic aspects of OO Modeling
as realized in the Sequence Diagram.
Ability to implement Object Interaction and Communication
in an OO Language
Ability to understand the concept of Object State are realized
in the Harel Statechart Diagram
Ability to implement the conceptualizations of State management
using an OO Language
Ability to understand the concept of the Thread and its
correct modeling using CAD and Statecharts.
Ability to understand the modeling of the MVC and its capture
in CAD, Sequence Diagram and Statechart.
Ability to implement MVC using an OO Language.
Ability to implement various Visual Elements using MVC
and the Interface conceptualization.
Ability to design a simulation of an Agent based approach
to solving complex problems.
Ability to implement an Agent Based simulation design.
|
|
|
|
|
|