Skip to main content
Modules

Software Engineering

Module code: ECS505U

Credits: 15.0
Semester: SEM1

Contact: Dr Mustafa Bozkurt
Prerequisite: Before taking this module you must take ECS401U or take ECS401A or take ECS405U

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.

Connected course(s): UDF DATA
Assessment: 60.0% Examination, 30.0% Coursework, 7.0% Practical, 3.0% Professional Capability
Level: 5

Back to top