Module 06-34257 (2021)
Software Engineering and Professional Practice
Level 2/I
Rami Bahsoon Mohammed Bahja Shuo Wang Anis Zarrad | Semester 1 | 20 credits |
Co-ordinator: Rami Bahsoon
Reviewer: Mohammed Bahja
The Module Description is a strict subset of this Syllabus Page.
Outline
This module introduces students to the field of software engineering and the principles of systematically engineering large scale software systems. The module covers widely used techniques for engineering requirements, designing and modelling, and architecting dependable and evolvable software. The module discusses Software Quality Assurance, testing and project management with appreciation to the economical, legal and ethical aspects.
Learning Outcomes
On successful completion of this module, the student should be able to:
- Describe and apply techniques for systematically engineering requirements, designing, architecting and testing software systems along with the technical, economical, legal and ethical trade-offs involved.
- Describe and apply the basic principles of software project management, metrication and quality assurance.
- Understand advances in industrial software engineering
Pre-requisites
- 06-34229 - Object Oriented Programming
Taught with
- 06-34208 - Building Useable Software
Cannot be taken with
- 06-34208 - Building Useable Software
Assessment
- Main Assessments: Continuous assessment (100%)
- Supplementary Assessments: Continuous assessment (100%) over the Summer period
Programmes containing this module
- BSc Artificial Intelligence & Computer Science [0144]
- BSc Artificial Intelligence & Computer Science with an Industrial Year [9502]
- BSc Artificial Intelligence & Computer Science with Study Abroad [452B]
- BSc Computer Science [4436]
- BSc Computer Science with an Industrial Year [9499]
- BSc Computer Science with Digital Technology Partnership (PwC) [610C]
- BSc Computer Science with Digital Technology Partnership (Vodafone) [893C]
- BSc Computer Science with Study Abroad [5571]
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]