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 |
Title | Author | Publisher |
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 |
|