COM412 Introduction to Software Engineering
| Summary |
This module introduces software engineering, covering the appropriate choice of software lifecycle model, the interactions between developer and customer, the management of a software engineering team, the conceptual management of project information throughout the project lifecycle, and other aspects of software engineering. It is an essential pre-requisite for the team development project. Weekly formative coursework is an essential part of the learning for this module; the final examination will be based on this work. |
| Session |
Autumn 2026/27 |
| Credits |
15 |
| Assessment |
|
| Lecturer(s) |
Dr Islam Elgendy |
| Resources |
|
| Aims |
|
| Learning Outcomes |
By the end of the unit, a student will have acquired:
- Design an uncluttered, intuitive user interface that supports the business process of the customer.
- Recognise the different mind-sets of the developer and customer and mitigate the effect of bias in requirements analysis and design.
- Choose an appropriate software lifecycle and project management strategy for different kinds of software project.
- Use appropriate software analysis and design models to capture the essentials of a design succinctly and accurately.
- Evaluate software systems quantitatively and qualitatively for their ease of use by target customer groups.
|
| Content |
TBC |
Restrictions
|
Only available to students on COMT19 MSc in Computer Science |
| Teaching Method |
TBC |
| Feedback |
Feedback will be provided by:
|
|