RATIONALE
This module recognises that modern software engineers need to acquire skills in the disciplines of software design, software implementation, software testing and the production of documentation suitable for end-users. It also recognizes that most software production within a modern production facility requires adherence to both design and implementation standards. The module, therefore, seeks to provide students with the opportunity to produce a complete, substantial software product that incorporates these elements. Finally, the module covers advanced software engineering topics, such as critical software, secure software, formal methods, and project management from the practitioner’s perspective.
Aims
The aims of the module are:
1. To develop knowledge, understanding and skills in software engineering
2. To develop knowledge, understanding and skills in the practice of modern software engineering
Learning Outcomes
On successful completion of this module, a student will be able to: