If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LI Software Engineering
School
Computer Science
Department
Computer Science
Module Code
06 40098
Module Lead
Madasser Shah
Level
Intermediate Level
Credits
20
Semester
Semester 2
Pre-requisites
Co-requisites
Restrictions
None
Contact Hours
Lecture-22 hours
Supervised time in studio/workshop-11 hours
Guided independent study-167 hours Total: 200 hours
Exclusions
Description
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. Students will put their software engineering knowledge into practice in the development of a team project.
Learning Outcomes
By the end of the module students should be able to:
20.1
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.
20.2
Describe and apply the basic principles of software project management, metrication and quality assurance.
20.3
Understand advances in industrial software engineering
20.4
Demonstrate teamwork and leadership in developing a group project using good software engineering practices
Assessment
Assessment Methods & Exceptions
Assessment:
Assessment: Continuous assessment (100%)
Reassessment:
2 hour written unseen Examination (100%) in the August Supplementary period