Module 08165 (2012)

Syllabus page 2012/2013

06-08165
Software Workshop Team Java

Level 2/I

Manfred Kerber
10 credits in Semester 2

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

Module home page


Outline

A large programming project using Java. Students work in teams of about four people.


Aims

The aims of this module are to:

  • provide experience of building a larger and more complex piece of software than is usual in the Software Workshop
  • provide experience of working in a programming team
  • integrate knowledge from other modules

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1design and implement a larger software project than undertaken previously Report and demonstration
2document good software engineering practice Report
3work effectively in a team Report and demonstration

Restrictions, Prerequisites and Corequisites

Restrictions:

None

Prerequisites:

06-18190 (Software Workshop 1) (or equivalent)

Co-requisites:

None


Teaching

Teaching Methods:

12 hours of lectures/team meetings, 70 hrs practical sessions (mainly in the student's own time)

Contact Hours:

12


Assessment

  • Sessional: Continuous assessment (100%).
  • Supplementary (where allowed): 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.
  • The normal continuous assessment is performed on the basis of reports, oral presentations, progress logs, and a working implementation.

Recommended Books

TitleAuthor(s)Publisher, Date
Software Engineering (6th Edition)Ian SommervilleAddison-Wesley, 2000

Detailed Syllabus

  1. Team Work
    • An overview of different approaches to teamwork
    • Ingredients of successful teamwork
  2. Version control, and working together using subversion
  3. JUnit tests
  4. Software Engineering approaches (e.g., Agile Development)

Last updated: 24 April 2012

Source file: /internal/modules/COMSCI/2012/xml/08165.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus