Unit name | Software Engineering Project |
---|---|
Unit code | COMS20006 |
Credit points | 20 |
Level of study | I/5 |
Teaching block(s) |
Teaching Block 4 (weeks 1-24) |
Unit director | Dr. Schien |
Open unit status | Not open |
Pre-requisites |
COMS10016 Imperative and Functional Programming and COMS10017 Object-Oriented Programming and Algorithms I or equivalent. COMS10014 Mathematics for Computer Science A and COMS10013 Mathematics for Computer Science B or equivalent. Reasonable proficiency in an imperative programming language. Working knowledge of Java programming language. |
Co-requisites |
None |
School/department | School of Computer Science |
Faculty | Faculty of Engineering |
The primary aim of this unit is to foster good software engineering practice and to introduce the software development lifecycle and principles of project management. The purpose of this is to instill in the students a professional attitude towards software development and encourage them to adopt a mature and repeatable software process.
This is a practical and experiential unit in which the learning outcomes will be achieved through a team project. The aim of this project will be to specify, design, implement and evaluate a large-scale software system.
The exact nature of the project will be informed by industrial input and, wherever possible, students will have a choice in the project upon which they work.
For more information about the unit in previous years, see the Project website:
http://www.bris.ac.uk/engineering/departments/computerscience/software-engineering-projects/
On completion of this unit, students will be able to:
100% coursework