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. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Last update: Jan 6, 2022 Virgil Bistriceanu cs445 Computer Science