Software Engineering
Course Title: Software Engineering
Course Code: UMDCOM202
Programme: BSc (Hons) Computing
Credits: 20.00
Course Description:
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:
- Demonstrate proficiency in their knowledge and understanding of software engineering
- Demonstrate proficiency in their knowledge and understanding of modern software development techniques;
- Selection of appropriate techniques and tools to plan, design, implement, test and manage software projects, including software engineering methods, object-oriented tools (e.g. UML) and appropriate user interfaces
- Produce a software solution to meet the requirements of an enterprise, demonstrating its quality through effective design, efficient implementation, and sound testing.
Typical Module duration: 8.0 Week(s)