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 2026. It needs ITO4131 or ITO4133 and unlocks 3 units.
- Credit points
- 6
- Offered in 2026
- Other periods
- Monash Online
- Assessment
- No exam
- 5 tasks
This is the 2026 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review ITO5136.
Requisites
Before ITO5136
Prerequisites
Pass these before you enrol.
Prohibitions
You can't enrol if you have passed any of these.
After ITO5136
3 units list ITO5136 as a prerequisite or corequisite.
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 2026
| Teaching period | Campus | Mode |
|---|---|---|
| Teaching period 2 | Monash Online | Mo |
| Teaching period 5 | Monash Online | Mo |
Assessment
- Assessment 1 - Foundation & PlanningProject20%
- Assessment 2 - From Zero to Working ApplicationProject40%
- Assessment 3 - Quality and AI-native practiceProject40%
- Project Planning and Requirement AnalysisProject40%
- Software Development and TestingProject60%
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
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
TP02: Construct, examine, and evaluate requirements
TP05: Develop software systems of appropriate complexity, demonstrating code quality, modular design, and testing considerations.
- 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
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