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)