Undergraduate Programme and Module Handbook 2011-2012 (archived)
Module COMP2092: SOFTWARE ENGINEERING (40 CREDITS)
Department: Computer Science
COMP2092: SOFTWARE ENGINEERING (40 CREDITS)
Type | Open | Level | 2 | Credits | 40 | Availability | Available in 2011/12 | Module Cap | None. | Location | Durham |
---|
Prerequisites
- Introduction to Programming (COMP1011).
Corequisites
- None.
Excluded Combination of Modules
- None.
Aims
- Have gained a detailed understanding of the phases of the software development lifecycle and know the best practice and problems that are associated with each of the individual phases.
Content
- Project management.
- Human computer interaction.
- Software requirements analysis.
- Software design.
- Software testing
- Software processes.
- Agile Software development.
- Business and professional issues.
Learning Outcomes
- Have gained a first hand experience of software development that is realistic and applicable to software development in industry.
- Have an appreciation of the problems facing the software development industry in terms of the software development process and general project management.
- Able to describe and analyse how each of the issues within software engineering interrelate.
- Have gained additional knowledge of the problems faced in 'real world computing' through representatives from industrial software development companies.
- Have a detailed understanding of the important legal, ethical and moral issues relating to the building and use of computer applications.
- Have gained experience in planning, organising, managing and implementing a large scale software application.
- Written and oral presentation.
- The ability to work with others.
- Problem solving.
Modes of Teaching, Learning and Assessment and how these contribute to the learning outcomes of the module
- Lecturing demonstrates what is required to be learned and the application of the theory to practical examples.
- Problem classes through practicals provide assessment (both formative and summative) to guide students in the correct development of their knowledge and skills.
- Tutorials provide active engagement and feedback to the learning process.
- The end of year examinations assess the knowledge acquired and the ability to use this knowledge to solve problems.
Teaching Methods and Learning Hours
Activity | Number | Frequency | Duration | Total/Hours | |
---|---|---|---|---|---|
Lectures | 40 | 2 per week | 1 Hour | 40 | |
Tutorials | 2 | 1 Hour | 2 | ■ | |
Workshops | 20 | 1 hour | 20 | ■ | |
Practicals | 40 | 2 per week | 2 hours | 80 | ■ |
Preparation and Reading | 258 | ||||
Total | 400 |
Summative Assessment
Component: Coursework | Component Weighting: 60% | ||
---|---|---|---|
Element | Length / duration | Element Weighting | Resit Opportunity |
Group work | 75% | ||
Individual report | 25% | ||
Component: Examination | Component Weighting: 40% | ||
Element | Length / duration | Element Weighting | Resit Opportunity |
Examination | 2 hours | 100% | Yes |
Formative Assessment:
Example exercises given through the course. Additional revison lectures may be arranged in the modules lecture slots in the 3rd term. Workshops are sessions offered by external specialists and form partial fulfillment of the BCS requirement. Due to the availability of the external specialists some sessions may not be allocated. The Department will endeavour to inform students of cancellations in a timely fashion.
■ Attendance at all activities marked with this symbol will be monitored. Students who fail to attend these activities, or to complete the summative or formative assessment specified above, will be subject to the procedures defined in the University's General Regulation V, and may be required to leave the University