cs445 - Course and Program Outcomes


Course Outcomes

  1. Explain and justify the principles of Object Oriented concepts (review abstraction & abstract data types, encapsulation, inheritance, polymorphism, aggregation)
  2. Analyze and identify the strengths (and weaknesses) of in-depth areas of the Object Oriented paradigm.
  3. Analyze, explain, & compare the qualities of Object Oriented languages and how well they support the object model.
  4. Explain and analyze the key points of Object Oriented analysis.
  5. Explain and analyze the key points of Object Oriented design.
  6. Design, implement, test and debug multi-phased Object Oriented application.
  7. Explain and utilize contemporary Object Oriented methodologies (data-driven methodology and behavior-driven methodology)
  8. Utilize contemporary notation (Unified Modeling Language) to express the artifacts of Object Oriented Analysis & Design (class design, class relationships, object interaction, object states, etc.)
  9. Perform Object Oriented Analysis & Design on a real-world problem.
  10. Explain and Utilize Complex Design Patterns.
  11. Create an implementation of the resultant Object Oriented design.
  12. Examine new & contemporary concepts in Object Orientation.
  13. Communicate the deliverables of a software development project.

Program Outcomes

  1. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  2. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
  3. An ability to communicate effectively with a range of audiences.
  4. An ability to use current techniques, skills, and tools necessary for computing practices.
  5. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  6. An ability to apply design and development principles in the construction of software systems of varying complexity.

Last update: Aug 21, 2016 Virgil Bistriceanu cs445 Computer Science

$Id: course-and-program-outcomes.html,v 1.1 2017/08/21 22:40:23 virgil Exp $