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 2021. It needs ITO4136, ITO4137 and ITO4131 and unlocks 10 units.
- Credit points
- 6
- Offered in 2021
- Other periods
- Monash Online
This is the 2021 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
10 units list ITO5136 as a prerequisite or corequisite.
- ITO5032Web applications development No reviews yet
- ITO5129Enterprise IT securityNo reviews yet
- ITO5152User interface design and usabilityNo reviews yet
- ITO5171Software testing, quality and standardsNo reviews yet
- ITO5201Machine learningNo reviews yet
- ITO5214BlockchainNo reviews yet
- ITO5216Discrete optimisationNo reviews yet
- ITO5217Natural language processingNo reviews yet
Enrolment rules
This unit is only available to students enrolled into C4009 Graduate Certificate of Computer Science, C5008 Graduate Diploma of Computer Science and C6008 Master of Computer Science.
Equivalent units
The same content under another code. Only one of them counts.
Overview
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.
Offerings in 2021
| Teaching period | Campus | Mode |
|---|---|---|
| Teaching period 3 | Monash Online | Online |
| Teaching period 6 | Monash Online | Online |
Learning outcomes
When you finish this unit, you 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; and
- 6
Analyse and evaluate IT-related scenarios with reference to the software engineering code of ethics and professional practice.
Workload and teaching
- Teaching approachOnline learning
A minimum of 122 hours over the 6 week teaching period should be used to complete assignments, participating in discussions, private study and revision.
Common questions
What are the prerequisites for ITO5136?
You need ITO4136, ITO4137 and ITO4131 before you enrol. Enrolment rules also apply.
What can I take after ITO5136?
ITO5136 is a prerequisite or corequisite for 10 units, including ITO5032, ITO5129, ITO5152, ITO5171, ITO5201 and ITO5214.
When is ITO5136 offered?
ITO5136 has no offerings listed in the 2021 handbook.