Object-Oriented Software Development - COMP4001

Faculty: Faculty of Engineering

School: School of Computer Science and Engineering

Course Outline:

Campus: Kensington Campus

Career: Undergraduate

Units of Credit: 6

EFTSL: 0.12500 (more info)

Indicative Contact Hours per Week: 4

Enrolment Requirements:

Prerequisite: COMP2911.

CSS Contribution Charge: 2 (more info)

Tuition Fee: See Tuition Fee Schedule

Further Information: See Class Timetable

View course information for previous years.


This course will cover object-oriented design and implementation methods for complex software systems. Topics covered include: object-oriented program design techniques, concurrent programming in Java, software reuse and designing for reuse, design patterns and styles, some more advanced OO topics. Examples from a wide range of application areas will be used at all stages to illustrate concepts and techniques.

Assumed Knowledge: Competency in Java.
Computing Logo

Study Levels

UNSW Quick Links