Skip to main content

Object-Oriented Software Engineering

Course Number: CSE 3311-001
Course Description:

Study of an agile unified methodology and its application to object-oriented software development. Topics include requirements acquisition, use case derivation, modeling and design of interaction behavior and state behavior, introduction to design patterns, derivation of design class diagrams, implementation considerations and deployment. Team project.

Student Learning Outcomes

Students will be able to create, explain, and critique software products. In order to reach these outcomes, students will:

  • specify, design, implement, and test an object-oriented application
  • present deliverables
  • review deliverables of other teams.

 

For each of the above tasks, students will use a language, tool, or technique that is being widely used in industry, for example, the Unified Modelling Language (UML), including use-cases, sequence, and class diagrams.

Assignment or Project Prompt:
Partner Institution: University of Texas at ArlingtonDiscipline: Computer ScienceInstructor: Christoph CsallnerSemester: Fall
Creative Commons License:
Attribution 4.0 International (CC BY 4.0)