ITI5136 Software engineering
Faculty of Information Technology
ITI5136 Software engineering is a level 5, 6-credit-point, postgraduate unit from the Faculty of Information Technology. It isn't offered in 2022. It needs ITI9136 or ITI9131.
- Credit points
- 6
- Offered in 2022
- Not offered
- Assessment
- Exam 40%
- and 6 other tasks
- Workload
- 144 hours
- per semester
The 2027 handbook has no page for ITI5136. This is its 2022 entry, the latest one.
Reviews
No reviews yetNo reviews yet. Be the first to review ITI5136.
Requisites
Before ITI5136
Prohibitions
You can't enrol if you have passed any of these.
Prerequisites
Pass these before you enrol.
After ITI5136
No unit lists ITI5136 as a prerequisite in the 2022 handbook.
Enrolment rules
This unit is only available to students enrolled at the Indonesia campus.
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 2022
The 2022 handbook lists no offerings for ITI5136.
Assessment
- Lecture Participation (Online Quiz)In class testThreshold hurdle7%
- Assignment 1 (Requirements Gathering)AssignmentThreshold hurdle12%
- Assignment 2 (Analysis)AssignmentThreshold hurdle11%
- Assignment 3 (Software Architecture and Implementation)AssignmentThreshold hurdle20%
- Assignment 4 (Software Engineering Ethics)AssignmentThreshold hurdle5%
- Assignment 5 (Software Testing)AssignmentThreshold hurdle5%
- Scheduled final assessment (2 hours and10 minutes)ExamThreshold hurdle40%
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 artifacts during each phase of the software engineering process;
- 3
Differentiate and evaluate the software engineering techniques used to produce the artifacts;
- 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.
Workload and teaching
- Lectures24 hours
- Tutorials24 hours
- Teaching approachPeer assisted learning
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
Learning resources
Technology resources
This is a bring your own device unit. You will be expected to bring a web-connected device (i.e., laptop or tablet) to class to access specialist software. Students will be using the following applications/software, free to install for Monash students:
Java students may use:
- IntelliJ https://www.jetbrains.com/idea/
- BlueJ https://www.bluej.org/
- NetBeans https://netbeans.org/downloads/8.0.2/
- Eclipse https://www.eclipse.org/downloads/
Python students may use:
Pycharm https://www.jetbrains.com/pycharm/
Anaconda https://www.anaconda.com/distribution/
Other Softwares/tools:
GitKraken https://www.gitkraken.com/
GitLab
Trello https://trello.com/
Lucidchart https://www.lucidchart.com/pages/
Draw.io
Please liaise with your TA to find the limitations and requirements of using these applications/software for this unit or if you want to use different software. Alternatively, you can use MoVE, however support and applications are limited. For more information, visit monash.edu/move
Common questions
What are the prerequisites for ITI5136?
You need ITI9136 or ITI9131 before you enrol. Enrolment rules also apply.
When is ITI5136 offered?
ITI5136 has no offerings listed in the 2022 handbook.
How much work is ITI5136?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does ITI5136 have an exam?
Yes. The exam is worth 40% of the final mark, alongside 6 other tasks.
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
- Handbook years
- 2022