School of Computer Science

Module 18191 (2011)

Module description - Software Engineering

The Module Description is a strict subset of the Syllabus Page.

Module Title Software Engineering
School School of Computer Science
Module Code 06-18191
Level 2/I
Member of Staff Joan Jackson Rami Bahsoon Joan Jackson Rami Bahsoon
Semester Semester 1 - 10 credits Semester 2 - 10 credits
Delivery

2 hrs/week, conventional lectures and tutorials.NOTE: This module is taught in 2 parts. Part I lasts 15 weeks (Sem1 and 4 weeks into Sem2). Part II lasts 7 weeks (Sem2).

Outcomes

On successful completion of this module, the student should be able to:

  • explain the basic principles of project management, including the role of the project manager
  • apply standard techniques in project management
  • analyse the organizational issues surrounding the development and implementation of systems solutions
  • identify appropriate interpersonal skills to manage and perform the systems development process more effectively
  • explain the importance of successful requirements definition in commercial software development, identifying the difficulties involved
  • explain and apply appropriate techniques which help to define clear and unambiguous requirements
  • explain and apply the knowledge and skills required to act as a contributing junior analyst in a project team working within a disciplined project environment
  • use UML to describe analysis and design models
  • apply important design techniques and patterns where it helps to improve design models
  • explain current methods used for system development
Assessment
  • Sessional: 2 hr examination (50%), continuous assessment (50%).
  • Supplementary: By examination only.
Texts
TitleAuthorPublisher
Design Patterns: Elements of Reusable Object-Oriented Software E Gamma, R Helm, R Johnson & J Vlissides Addison-Wesley
Lecture Notes J Jackson
Mastering the requirements process (2nd ed.) S & J Robertson Addison-Wesley
Object Oriented Systems Analysis and Design using UML (3rd edition) S Bennett, S McRobb & R Farmer McGraw Hill
Object Oriented Systems Development -- A Gentle Approach C Britton & J Doake McGraw Hill
Project Management Field & Keller International Thomson Business Press
Software Engineering (8th ed.) Ian Sommerville Addison-Wesley