Units / ITO5136
ITO5136 · Software engineering
2026 Handbook6 credit pointsLevel 5Faculty of Information Technology
Last checked: 23 Aug 2026 UTCOverview
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
| Campus | Teaching period | Mode |
|---|---|---|
| Monash Online | Teaching period 2 | Monash Online (MO) |
| Monash Online | Teaching period 5 | Monash Online (MO) |
Assessment
The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.
| # | Assessment | Type | Weight | Hurdle |
|---|---|---|---|---|
| 1 | Assessment 1 - Foundation & Planning | Project | 20% | — |
| 2 | Assessment 2 - From Zero to Working Application | Project | 40% | — |
| 3 | Assessment 3 - Quality and AI-native practice | Project | 40% | — |
| 4 | Project Planning and Requirement Analysis | Project | 40% | — |
| 5 | Software Development and Testing | Project | 60% | — |
In-semester assessment: 100%. Special consideration approvals apply prospectively, not retrospectively. Approval granted for a given assessment automatically extends to all later assessments in the sequence, but does not extend to any earlier assessment. For instance, approval for Assessment 2 automatically covers Assessment 3, but does not cover Assessment 1.
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
Learning outcomes
- 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
- TP02: Construct, examine, and evaluate requirements TP05: Develop software systems of appropriate complexity, demonstrating code quality, modular design, and testing considerations.
- 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.
- 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
A minimum of 144 hours over the 6 week teaching period should be used to complete assignments, participating in discussions, private study and revision.
Ask about ITO5136
Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.
Community discussions about ITO5136
CommunityStudent experience, not official rules. Nothing here changes what the Handbook says.