Browse Hierarchy ECS505U: Software Engineering
Software Engineering is concerned with applying engineering principles to the production of software. This module provides the management principles, theoretical foundations, tools, notation and background necessary to develop and test large-scale software systems. The practical part of the module consists of lab assignments in which students use a range of relevant tools (a Java programming IDE, unit testing tool, configuration management tool, UML design tool, and project planning tool). Aims To ensure students have the necessary understanding of the principles and tools needed to build and test large-scale software systems. In particular, it provides the necessary background for students to undertake a significant group project assignment in subsequent modules or employment.
Lists linked to Software Engineering
| Title Sort by title | Year | Last updated Sort by last updated |
|---|---|---|
| ECS505U - Software Engineering | 2026-2027 Academic Year | 25/08/2026 15:13:56 |