next up previous
Next: MC222 Optimisation Up: Year 2 Previous: MC214 Logic Programming

MC215 Software Engineering Project

MC215 Software Engineering Project

Credits: 20 Convenor: Dr. N. Measor Semester: 2

Prerequisites: essential: MC103, MC104, MC206
Assessment: Individual written report: 20% Group project: 80%

Lectures: 5 Classes: 5
Tutorials: 10 Private Study: 130
Labs: none Seminars: none
Project: none Other: none
Total: 150

Explanation of Pre-requisites

In order to implement their system the project groups must be familiar with the basic techniques of programming as taught in MC103 and MC104. They will specify and design their techniques using the object-oriented approach taught in MC206.

Course Description

This course provides an opportunity for students to put the techniques and skills of software engineering that have been studied so far into practical use. Students work in groups of about six to design and implement a software system in reponse to a set of customer requirements.


Students will gain an understanding of the difficulties and benefits of working together in a group on a large software engineering project. They will learn how to analyse the requirements of a customer and design and construct a large software system to solve the customer's problem.


Transferable Skills


The need for software engineering; the project life-cycle; management issues; defining project goals; system specification; system design; management of quality in specification and design; measurement of system attributes.

Reading list


J. Rumbaugh et al, Object-Oriented Modelling and Design, Prentice Hall International.


R. Pressman, Software Engineering -- A Practitioner's Approach, European 3rd edition, McGraw Hill, 1994.

Grady Booch, Object-Oriented Analysis and Design with Applications, 2nd edition, Benjamin-Cummings.


T. Gilb, Principles of Software Engineering Management, Addison-Wesley, 1988.

I. Sommerville, Software Engineering, 4th edition, Addison-Wesley, 1992.

Specialised reading associated with the project topic will also be required.

Details of Assessment

20% of the mark is allocated on an individual basis for a review of the system requirements.

The remaining 80% is awarded on a group basis for the following:

next up previous
Next: MC222 Optimisation Up: Year 2 Previous: MC214 Logic Programming
S. J. Ambler