1. Handbook
  2. Subjects
  3. Object Oriented Software Development

Object Oriented Software Development (SWEN20003)

Undergraduate level 2Points: 12.5On Campus (Parkville)

Or view archived Handbooks

Overview

Year of offer2018
Subject levelUndergraduate Level 2
Subject codeSWEN20003
Campus
Parkville
Availability
Semester 1
Semester 2
FeesSubject EFTSL, Level, Discipline & Census Date

AIMS

Developing medium and large scale software systems requires analysis and design prior to implementation. This subject introduces students to software design, with specific focus on object-oriented design, and the implementation of designs using an object-oriented programming language. The subject aims to lay the foundations to software design, and is the first subject of a sequence of subjects that teaches the students the concepts in software design.

INDICATIVE CONTENT

Topics covered include:

  • Object-oriented programming techniques
  • Object-oriented design concepts and modelling
  • Design patterns and their applications
  • Object-oriented frameworks.

Intended learning outcomes

INTENDED LEARNING OUTCOMES (ILO)

On completion of this subject the student is expected to:

  1. Apply software design principles to object-oriented design
  2. Develop object-oriented models for a medium-sized software system
  3. Evaluate design trade-off of different designs
  4. Implement an object-oriented design in a suitable language
  5. Use commonly available object-oriented design frameworks for application development
  6. Apply knowledge of basic science and engineering fundamentals

Generic skills

On completion of this subject, students should have the following skills:

  • An ability to apply knowledge of basic science and engineering fundamentals
  • In-depth technical competence in at least one engineering discipline
  • An ability to undertake problem identification, formulation and solution
  • An expectation of the need to undertake lifelong learning, and the capacity to do so.

Last updated: 08 November 2017