Module 18191 (2012)
Module Description - Software Engineering
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Software Engineering | ||||||||||||||||||||||
| School | Computer Science | ||||||||||||||||||||||
| Module Code | 06-18191 | ||||||||||||||||||||||
| Descriptor | COMP/06-18191/LI | ||||||||||||||||||||||
| Member of Staff | Rami Bahsoon (coordinator), Joan Jackson:10, Rami Bahsoon:10 | ||||||||||||||||||||||
| Level | I | ||||||||||||||||||||||
| Credits | 20 | ||||||||||||||||||||||
| Semester | 1+2 | ||||||||||||||||||||||
| Pre-requisites | 06-11224 (Introduction to Software Engineering) (or equivalent) | ||||||||||||||||||||||
| Co-requisites | None | ||||||||||||||||||||||
| Restrictions | None | ||||||||||||||||||||||
| Contact hours | |||||||||||||||||||||||
| Delivery | 2 hrs/week, conventional lectures and tutorials. NOTE: This module is taught in 2 parts. Part I Sem1. Part II (Sem2). | ||||||||||||||||||||||
| Description | Management of the software development process, including: how projects arise, choosing the right project, software life cycles, human factors in project management, basic project management techniques (e.g. planning, estimating, monitoring progress), advanced project management techniques (e.g. risk management, configuration management, quality management, process improvement). Overview of requirements engineering, requirements elicitation & analysis, requirements definition & specification, requirements validation, requirements management, overview of specification techniques. Object-oriented analysis and design using Unified Modeling Language (UML) and patterns. | ||||||||||||||||||||||
| Outcomes |
| ||||||||||||||||||||||
| Assessment | Sessional: 2 hr examination (50%), continuous assessment (50%). Supplementary (where allowed): By examination only. Continuous assessment (assessed exercises or assignments): Part I (5 exercises [20% in total] + 1 assignment [30% in total]) and Part II (1 assignment worth 50%). | ||||||||||||||||||||||
| Texts | Field & Keller, Project Management, Ian Sommerville, Software Engineering (8th ed.), S Bennett, S McRobb & R Farmer, Object Oriented Systems Analysis and Design using UML (3rd edition), 2006 J Jackson, Lecture Notes, E Gamma, R Helm, R Johnson & J Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995 C Britton & J Doake, Object Oriented Systems Development -- A Gentle Approach, S & J Robertson, Mastering the requirements process (2nd ed.), 1999 |