Skip navigation

COMP2110 Software Design

Later Year Course

Offered By Department of Computer Science
Academic Career Undergraduate
Course Subject Computer Science
Offered in Second Semester, 2009 and Second Semester, 2010
Unit Value 6 units
Course Description

This course is one of three courses (COMP2100, COMP2110, COMP3110) which address constructive aspects of the software development process. It has a primary focus on the design phase.
The following topics are covered. Introduction to requirements specifications. Designing to specifications. The design milieu (notations, documentation standards). Design techniques (object-oriented, software architectures, design patterns). Design review. Design in the context of requirements change. Principles of quality in design.

Learning Outcomes

On completion of this course the student will be able to do the following:

  1. use well-structured diagrams and text to describe the design of medium-scale software system
  2. write informal requirements for a medium-small software system
  3. create and describe the design of a small scale software system
  4. critically compare the design of medium-small software systems for related purposes
  5. select and analyse the application of software pattern definitions to a design problem
  6. recognise and illustrate the relationships and processes between requirements, design, and implementation in the standard software life cycle
  7. demonstrate a reasonable choice of classes and relationships to model system fragments to meet partial system requirements
  8. find and select software from that which is openly available to approximately meet system requirements
Indicative Assessment

Assignments (50%); Presentation (10%); Final Exam (40%)

Workload Twenty six one-hour lectures, four one-hour tutorials and five two-hour tutorial/laboratory sessions
Areas of Interest Information Technology
Requisite Statement

COMP1110 or COMP1510 and MATH1005 or MATH1014 or MATH1116

Incompatibility

COMP2510

Prescribed Texts Fox, Christopher Introduction to Software Engineering Design, Addison–Wesley, 2007
Science Group B

The information published on the Study at ANU 2009 website applies to the 2009 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2008 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions