The University of New South Wales

go to UNSW home page

Handbook Home

Table of Contents
List divider List divider

Use this search only if you have an exact code for a Program, Plan, or Course, e.g. 3400, ACCTA13502, ACCT1501 or ACCT*.
Use the main search box (Search the UNSW Handbook) if you do not have an exact code and want to use a keyword instead.

Software Engineering Workshop 1 - SENG1031

Campus: Kensington Campus
Career: Undergraduate
Units of Credit: 6
EFTSL: 0.12500 (more info)
Indicative Contact Hours per Week: 5
Enrolment Requirements:
Prerequisite: Enrolment in a Software Engineering single or combined degree program.
Excluded: SENG1010, SENG1020
CSS Contribution Charge:Band 2 (more info)
Further Information: See Class Timetable
Available for General Education: Yes (more info)


The Software Engineering Workshop is a series of courses that span the first three years of the Software Engineering program. The course series will provide an opportunity to work in small teams on substantial, realistic projects, covering most phases of the software production life cycle. The SE Workshop stream also provides an opportunity to apply the techniques and methods covered in other courses of the course. Under guidance from staff, the intention of this series is to enable students to learn by reflective practice. Whatever steps are taken students should become aware of what they are doing, and reflect on the consequences. Each course in the series will involve group project work, system development, presentations, and reporting. This is the first course in the series and will contain:
  • a discussion of the importance to reliable system implementation of a formal description of functional and non-functional requirements;
  • an introduction to graphical tools for describing such requirements;
  • an introduction to the software process and to a number of the software engineering practices to be adopted throughout the series;
  • the formation of the first set of small groups;
  • a number of exercises to develop group skills.
Each group will complete a domain analysis and a requirements analysis for a project. Each group will: examine similar systems; interview users or potential users of the system; develop a requirements document; validate the requirements by prototyping.

URL for this page:

© The University of New South Wales (CRICOS Provider No.: 00098G), 2004-2011. The information contained in this Handbook is indicative only. While every effort is made to keep this information up-to-date, the University reserves the right to discontinue or vary arrangements, programs and courses at any time without notice and at its discretion. While the University will try to avoid or minimise any inconvenience, changes may also be made to programs, courses and staff after enrolment. The University may also set limits on the number of students in a course.