Objectives
As specific objectives, by the end of the course students should be able to:
- Understand the main issues and processes necessary to achieve effective software product development.
- Understand the benefits of object-oriented analysis and design, its concepts and processes.
- Be familiar with formal design tools for object orientated design and analysis.
- Recognise and understand some frequently used design patterns.
- Understand software development methodologies.
- Be aware of the principles and processes involved in user interface design.
* This module is shared with 4th Year undergraduates from the Department of Engineering.