CS3322 System Design Project

Course Aims & Objectives:
This course aims to provide an opportunity for students, in small teams, to explore an application area and fabricate a software system meeting user needs and meeting quality standards.

Upon completion, students should be able to:

  1. competently apply the principles and techniques of software engineering;
  2. work effectively in a team environment;
  3. exercise good project management methods;
  4. prepare and present technical documentation in a clear and concise manner.

Units: 3

Level: B3

Medium of Instruction: English

Keyword Syllabus:
Students form project team of 4 to 5. Each team selects an application, and goes through the entire software development life cycle to deliver a software system that meets the requirements of the application.

Teaching Pattern:
Duration of course: 1 semester
Current mix of lecture/tutorial/laboratory, other: 1 hr. tutorial; 2 hrs. consultation

Assessment Pattern:
Examination duration: Not applicable
Percentage distribution of marks for coursework, examination, other: 100% CW
Grading pattern: Standard (A+AA-...F)

Pre-requisite(s): Nil

Pre-cursor(s):
CS3311

Equivalent Courses:
CS3304 Application Software Development Project

Related Links
Department of Computer Science