ANU The Australian National University
____________________________________________________
[ANU] [DCS] [COMP2100] [Description] [Schedule] [Lectures] [Labs] [Homework] [Assignments] [Assessment] [PSP] [Eiffel] [Reading] [Help]
____________________________________________________

COMP2100
Description

(This is the just the current handbook entry.)

COMP2100: Software Construction

(6 units)
First Semester
Thirty one-hour lectures and twelve two-hour laboratory sessions.

Prerequisites:(COMP1110 or COMP1120) and (MATH1005 or MATH1014 or MATH1116).

Syllabus:This course is about the implementation and test phases of the software construction process. It is based around an individual project lasting the whole semester. In this project, students work on the construction of a substantial application, relevant to their experience as computer users. The project is closely specified, and involves a graphical user interface. During the semester, students follow the Personal Software Process, learning time-management, planning, and quality control.

The following topics are covered: working with larger systems; code review and inspections; test planning and procedures (derived from specification and design documents); object-oriented (Eiffel), procedural (C) and scripting (Bash) languages; recursive data structures; graphical user interfaces; the Personal Software Process; build tools (Make) and version control (RCS); use of external libraries.

Proposed Assessment: Homework (10%); Assignments (30%); Lab Exam (10%); Final Exam (50%)

____________________________________________________
[ANU] [DCS] [COMP2100] [Description] [Schedule] [Lectures] [Labs] [Homework] [Assignments] [Assessment] [PSP] [Eiffel] [Reading] [Help]
____________________________________________________

Copyright © 2004, Ian Barnes, The Australian National University
Feedback & Queries to comp2100@iwaki.anu.edu.au
Version 2004.1, 18 February 2004, 14:38:23