Software Engineering module (AC51003)
20
AC51003
Semester: 2
Organisation
About the Module
The aim of this module is to teach several important areas of software engineering concentrating on the specification and design of software systems and project management. The module provides a solid foundation in object-oriented analysis and design practices and principles, which will enable students to produce professional, high-quality specifications and designs for a software system using the industry standard Unified Modeling Language (UML). It also considers other important areas of software engineering such as software lifecycles, requirements specification, design patterns and principles, software project management, software quality, software testing, and professional and ethical issues.
Credit Rating
There are 20 Scotcat points available on this module.
Module Timetable
Week | Subject |
---|---|
1 | Introduction. Software Lifecycles |
2 | Requirements management and specification and Use cases |
3 | Use case specifications, threat modelling |
4 | Object-oriented analysis |
5 | UML relationships |
6 | UML packages and layers |
7 | UML sequence diagrams and design patterns. |
8 | Project Management |
9 | Software testing |
10 | Revision |
Assessment and Coursework
Coursework counts for 70% of the final module mark and this is made up of weekly quizzes or review exercises (15%) and coursework assignments (55%). A Class Test makes up the remaining 30% of the final module mark.
Assignments
Title | Week Given | Week Due | Effort Expected (hours) | Value (%) |
---|---|---|---|---|
Analysis Models | 1 | 5 | 25 | 25 |
Design Models | 5 | 8 | 20 | 20 |
Project Management | 8 | 10 | 10 | 10 |
Resources
All course material is available on My Dundee. This includes copies of lecture materials, practical exercises and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.