Module 26263 (2013)
Syllabus page 2013/2014
06-26263
Team Project
Level 2/I
Manfred Kerber:10
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Relevant Links
Further information about this module can be found on the
module web page
.
Outline
A large programming project using Java, where particular emphasis is put on HCI aspects. Students work in teams of about four or five people.
Aims
The aims of this module are to:
- provide experience of building a large and complex piece of software
- provide experience of working in a programming team
- provide specific skills in HCI
- integrate knowledge from other modules
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | design and implement a large software project | Continuous Assessment |
| 2 | document good software engineering practice | Continuous Assessment |
| 3 | work effectively in a team | Continuous Assessment |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
06-18190 Software Workshop 1 (or equivalent)
Co-requisites:
06-19321 Software System Components A
Teaching
Teaching Methods:
Weekly lectures and team meetings
Contact Hours:
Assessment
- Sessional: continuous assessment (100%).
- Supplementary (where allowed): Reassessment: Normally students who fail can be reassessed only by repeating. Nevertheless, students with marginal failures may be permitted to do additional work instead of being required to repeat the module.
Recommended Books
| Title | Author(s) | Publisher, Date |
| Software Engineering (6th Edition) | Ian Sommerville | Addison-Wesley , 2000 |
Detailed Syllabus
-
Team Work
- An overview of different approaches to teamwork
- Ingredients of successful teamwork
- Introduction to HCI
- Case studies of good and bad design
- Human capabilities & limitations: perception & cognition
- HCI Design
- HCI Design Methodologies
- Personas and Scenarios
- Prototyping Methods & Tools
- Design Principles & Heuristics
- Version control, and working together using subversion
- JUnit tests
- Software Engineering approaches (e.g., Agile Development)
Last updated: 30 May 2013
Source file: /internal/modules/COMSCI/2013/xml/26263.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus