Monash University

Undergraduate - Area of study

Students who commenced study in 2013 should refer to this area of study entry for direction on the requirments; to check which units are currently available for enrolment, refer to the unit indexes in the the current edition of the Handbook. If you have any queries contact the managing faculty for your area of study.

print version

This area of study entry applies to students commencing this course in 2013 and should be read in conjunction with the relevant course entry in the Handbook. Any units listed for this area of study relate only to the 'Requirements' outlined in the Faculty of Information Technology component of any bachelors double degrees.

Managing facultyFaculty of Information Technology
Offered byClayton School of Information Technology
CoordinatorAssociate Professor Ann Nicholson


  • Unit codes that are not linked to their entry in the Handbook are not available for study in the current year.


The study of software engineering involves computer science, problem-solving, mathematical foundations of software engineering, programming, software development methodologies, software processes and lifecycles, software quality, testing and technical documentation.

It is concerned with the analysis, design, development and maintenance of software systems for a variety of applications, including large scale projects. Software engineers with these skills are highly valued by business and government organisations involved with large or small software systems.

Software engineering at Monash explores the design, construction and engineering of large complex software systems which meet information processing challenges, subject to constraints such as cost, time and risk management. Students undertake units in programming, engineering, mathematics and computer systems as well as studying specific software engineering units.

Studies also include a full-year group studio project with an industry client. A large number of units are laboratory-based, and students spend a significant portion of their time in individual and group-based project work. This approach develops skills in group management and dynamics, along with professional communication skills such as technical writing, documentation and presentation.


For the sequence of units required to complete a given course in this area of study, refer to the Handbook entry for the relevant course.

Contact details

Relevant courses

2770 Bachelor of Software Engineering