Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

ITO5136 Software engineering

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

ITO5136 Software engineering (15 Jun 2020, 2:27pm) [Software Eng (15 Jun 2020, 2:28pm)]

Reasons for Introduction

Reasons for Introduction (15 Jun 2020, 2:28pm)

This unit is a core requirement for the Master of Computer Science degree.

Role, Relationship and Relevance of Unit (15 Jun 2020, 2:31pm)

This unit is a core requirement for the Master of Computer Science degree. It prepares students so that they will understand the theoretical and practical aspects of providing computer solutions to real world problems.

Objectives

Objectives (15 Jun 2020, 2:32pm)

On successful completion of this unit students should be able to:

  1. describe the breadth and nature of the software engineering process and distinguish various phases of the process;
  2. create and develop the required artefacts during each phase of the software engineering process;
  3. differentiate and evaluate the software engineering techniques used to produce the artefacts;
  4. assess the issues in constructing large software systems from its components, and the nature and design of these components;
  5. employ group working skills in solving software development problems;
  6. analyse and evaluate IT-related scenarios with reference to the software engineering code of ethics and professional practice.

Unit Content

ASCED Discipline Group Classification (15 Jun 2020, 2:32pm)

020103

Synopsis (15 Jun 2020, 2:32pm)

This unit provides an introduction to the discipline of software engineering at the postgraduate level. The emphasis is upon a broad coverage of various aspects of software engineering. We assume the students will at this stage have adequate programming skills and are able to put theories to practice. The notion of a software system as a model or approximation of a desired system is introduced, and used as a way of describing such things as the software life cycle and its various models, programming by contract, design and testing issues, maintenance, reuse, complexity, divide and conquer strategies, metrics and measurement, project management and software legacy.

Teaching Methods

Mode (15 Jun 2020, 2:33pm)

Online

Assessment

Assessment Summary (15 Jun 2020, 2:34pm)

In-semester assessment: 100%

Workloads

Resource Requirements

Teaching Responsibility (Callista Entry) (15 Jun 2020, 2:34pm)

FIT

Prerequisites

Prerequisite Units (15 Jun 2020, 2:45pm)

ITO4131, ITO4136, ITO4137

Prohibitions (15 Jun 2020, 2:45pm)

FIT5136

Proposed year of Introduction (for new units) (15 Jun 2020, 2:46pm)

MO-TP6, 2020

Location of Offering (15 Jun 2020, 2:46pm)

Monash Online

Faculty Information

Proposer

Emma Nash

Approvals

School:
Faculty Education Committee:
Faculty Board:
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

15 Jun 2020 Emma Nash modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitContent/ASCED; modified UnitContent/Synopsis; modified Teaching/Mode; modified Assessment/Summary; modified ResourceReqs/SchoolReqs; modified Prerequisites/PreReqUnits; modified Prohibitions; modified LocationOfOffering; modified DateOfIntroduction

This version: