Software Engineering (G6046)
15 credits, Level 5
Spring teaching
In this module, you study large-scale software production.
Your studies emphasise the whole life-cycle of a software product, including:
- requirement analysis
- software architecture and design
- implementation
- quality assurance
- maintenance activities.
As part of the module, you investigate social issues in software engineering such as team-structures and conflict management.
You also cover other issues, including:
- agile software engineering methods
- testing
- test-driven development
- coding practice and standards
- design and code reviews
- version control.
In this module, you undertake team-based coursework, which involves the production of a significant software deliverable such as an interactive gaming application