UnitLevel 5Postgraduate

ITO5136 Software engineering

Faculty of Information Technology

ITO5136 Software engineering is a level 5, 6-credit-point, postgraduate unit from the Faculty of Information Technology. It isn't offered in 2027. It needs ITO4131 or ITO4133 and unlocks 3 units.

Credit points
6
Offered in 2027
Other periods
Monash Online
Assessment
No exam
5 tasks

Reviews

No reviews yet

No reviews yet. Be the first to review ITO5136.

Requisites

Equivalent units

The same content under another code. Only one of them counts.

Overview

Software has become an integral part of our modern world, permeating various sectors. Thus, software engineering is a branch of computer science in which engineering principles are applied to create software systems that meet project requirements that are reliable, and stay within budget and timeline constraints. In this unit, you will learn about modern software development lifecycle (SDLC), processes, tools, and technologies. You will also gain practical experience in a range of software engineering activities, including project planning, requirement analysis, software design and development, software quality assurance, and testing. By the end of the unit, you are equipped with the knowledge and skills needed to tackle complex software projects and adapt to the ever-evolving landscape of technology, making them valuable assets in a wide range of industries, from software companies to finance, healthcare, and more.

Offerings in 2027

Teaching periodCampusMode
Teaching period 2Monash OnlineMo
Teaching period 5Monash OnlineMo

Assessment

  • Assessment 1 - Foundation & PlanningProject
    20%
  • Assessment 2 - From Zero to Working ApplicationProject
    40%
  • Assessment 3 - Quality and AI-native practiceProject
    40%
  • Project Planning and Requirement AnalysisProject
    40%
  • Software Development and TestingProject
    60%

Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    TP02: Apply modern software development lifecycle (SDLC), processes, tools, and technologies.

    TP05: Apply modern software development tools to support software development tasks across the lifecycle, including planning, requirements, design, development, testing, and documentation

  2. 2

    TP02: Construct, examine, and evaluate requirements

    TP05:  Develop software systems of appropriate complexity, demonstrating code quality, modular design, and testing considerations.

  3. 3

    TP02: Design and develop software based on the requirements

    TP05: Demonstrate CI/CD practices by designing, implementing, and justifying automated build, test, and deployment pipelines.

  4. 4

    TP02: Apply modern software quality and testing techniques to assure and assess the quality of software.

    TP05: Evaluate, validate, and refine artefacts to ensure correctness, maintainability, security, and alignment with software engineering best practices.

Workload and teaching

  • Teaching approachOnline learning

A minimum of 144 hours over the 6 week teaching period should be used to complete assignments, participating in discussions, private study and revision.

Contacts

Chief Examiners
Associate Professor Kla Tantithamthavorn

Common questions

What are the prerequisites for ITO5136?

You need ITO4131 or ITO4133 before you enrol.

What can I take after ITO5136?

ITO5136 is a prerequisite or corequisite for 3 units, including ITO5032, ITO5046 and ITO5171.

When is ITO5136 offered?

ITO5136 has no offerings listed in the 2027 handbook.

Does ITO5136 have an exam?

No. ITO5136 has 5 assessment tasks and no exam.

More details

Credit points
6
Level
5
Study level
Postgraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Not available