Unit name | Software Engineering and Group Project |
---|---|
Unit code | COMSM1401 |
Credit points | 20 |
Level of study | M/7 |
Teaching block(s) |
Teaching Block 1 (weeks 1 - 12) |
Unit director | Dr. Steve Gregory |
Open unit status | Not open |
Pre-requisites |
None |
Co-requisites |
None |
School/department | Department of Computer Science |
Faculty | Faculty of Engineering |
The main aims for this unit are for you to:
These translate into some more specific objectives, for you to:
become familiar with programming issues, object oriented design, design patterns, and different types of software development including the different stages of the software development lifecycle gain experience with techniques such as task allocation, project management, agile programming, version control, unit testing, continuous integration, and a range of related tools find out about a variety of industrial areas and possible career directions, and reflect on the 'philosophy' of the subject
The way in which the unit will be delivered involves:
lectures on technical issues, common practices and the background philosophy of the subject which are intended to form the glue which binds the unit together into a sensible whole practical work which consists of a single project, done in groups, in which the experiences gained will be equally important as the prototype product implemented guest speakers talking 'from the heart' about their industries, and the tools and techniques used in them.