COMP 4403

Object-Oriented Design and Development

This course covers the principles of object-oriented analysis (OOA), design (OOD), implementation and testing. This year we will be using C# and the .NET Framework as our implementation environment for system development using OOA and OOD.

Course and Discipline Outcomes

  • Retain a detailed knowledge of object-oriented principles
  • Use OO approaches to requirements gathering
  • Refine the OOA model to include design factors
  • Refine the OOA/OOD models to reflect implementation details
  • Architect systems using design patterns
  • Design object systems suitable for enterprise contexts
  • Use UML to visualize the design of a software system
  • Implement the design using an object-oriented programming language

Lectures

01 4403_intro.pdf (69.04 kb)
02 intro_object_oriented.pdf (95.96 kb)
03 lifecycles.pdf (281.57 kb)
04 models_and_UML.pdf (273.07 kb)
05 object_concepts.pdf (348.60 kb)

Labs

Lab1.pdf (296.99 kb)
Lab2.pdf (173.57 kb)
Lab3.pdf (249.37 kb)