MHMonash Hub

Units / FIT2101

FIT2101 · Software engineering process and management

Official Handbook

2026 Handbook6 credit pointsLevel 2Faculty of Information Technology

Last checked: 23 Aug 2026 UTC

Overview

A disciplined process is vital to the success of any major software development project. In this unit, you will learn essential skills for managing software development efforts and for working within coordinated teams. You will learn how to decide upon and document your team's structure and process model. Your team will be expected to follow the process model they have documented, and to evaluate its effectiveness. There are many factors that can potentially cause a software project to fail. This unit will equip you with techniques to identify and manage these risks, including ethical considerations, and will take a risk-focused approach to project organisation.

Areas of study: Software development Software engineering

Offerings

CampusTeaching periodMode
MalaysiaSecond semesterTeaching activities are on-campus (ON-CAMPUS)
ClaytonSecond semesterFlexible (FLEXIBLE)

Assessment

The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.

#AssessmentTypeWeightHurdle
1Project inceptionProject15%
2Project iteration 1Project15%
3Project iteration 2Project15%
4Project iteration 3Project20%
5Retrospective report Written10%
6TestQuiz / Test25%

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

Requisites

prerequisite

  • FIT1045 — Algorithms and programming fundamentals in python
  • FIT1048 — Fundamentals of C++
  • FIT1051 — Programming fundamentals in java
  • FIT1053 — Algorithms and programming in python (advanced)

Joined by OR.

  • ENG1003 — Engineering mobile apps
  • ENG1013 — Engineering smart systems

Joined by OR.

  • ENG1060 — Computing for engineers
  • ENG1014 — Engineering numerical analysis

Joined by OR.

Learning outcomes

  1. Describe the nature and purpose of a software engineering process, including the historical evolution of the concept, and describe the major features of the most common process models;
  2. Document a software process in a project management plan, including process model, team organisation, risk management, and time management;
  3. Identify and apply relevant ethical considerations for software engineering projects and analyse them in light of ethical codes and standards;
  4. Identify relevant risks for a small-to-medium size software project, analyse their impact and likelihood, identify appropriate mitigations, and document these in a risk matrix;
  5. Elicit functional and non-functional requirements, including human aspects, for a small-to-medium size software project from stakeholders through interview and/or document analysis techniques, capture these using appropriate methods for the given process model (including user stories and use cases), and analyse these requirements for completeness including test-ability;
  6. Apply a lightweight process to the development of a small software project in small groups, including the use of software engineering tools such as revision control and issue tracking systems, analyse their strengths and weaknesses and make recommendations for improving the process based on experience and observation.

Workload

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 teaching activities. Lectures are asynchronous - no room booking required.

ActivityDuration
Applied sessions36 hours
Lectures12 hours

Ask about FIT2101

Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.

Community discussions about FIT2101

Community

Student experience, not official rules. Nothing here changes what the Handbook says.

No discussions yet

Be the first to share what this unit was actually like.

Monash HubAn independent student platform

Monash Hub is an independent student information platform and is not affiliated with or endorsed by Monash University. Always confirm enrolment, graduation, visa and academic policy decisions through the Monash website, Handbook, Moodle or WES.