cs445 - Course and Program Outcomes
Course Outcomes
-
Explain and justify the principles of Object Oriented concepts
(review abstraction & abstract data types, encapsulation, inheritance,
polymorphism, aggregation)
-
Analyze and identify the strengths (and weaknesses) of in-depth areas of the
Object Oriented paradigm.
-
Analyze, explain, & compare the qualities of Object Oriented languages
and how well they support the object model.
-
Explain and analyze the key points of Object Oriented analysis.
-
Explain and analyze the key points of Object Oriented design.
-
Design, implement, test and debug multi-phased Object Oriented application.
-
Explain and utilize contemporary Object Oriented methodologies (data-driven
methodology and behavior-driven methodology)
-
Utilize contemporary notation (Unified Modeling Language) to express the
artifacts of Object Oriented Analysis & Design (class design, class
relationships, object interaction, object states, etc.)
-
Perform Object Oriented Analysis & Design on a real-world problem.
-
Explain and Utilize Complex Design Patterns.
-
Create an implementation of the resultant Object Oriented design.
-
Examine new & contemporary concepts in Object Orientation.
-
Communicate the deliverables of a software development project.
Program Outcomes
-
Analyze a complex computing problem and to apply principles of computing
and other relevant disciplines to identify solutions.
-
Design, implement, and evaluate a computing-based solution to meet a given
set of computing requirements in the context of the program’s discipline.
-
Apply computer science theory and software development fundamentals to produce
computing-based solutions.
|