- Subject notes
LEARNING AND TEACHING METHODS
The advanced software engineering project provides students with a realistic learning environment typically with an external client that wants to use the software. Teams are large and often consist of ten or more students.
Each student team is assigned a staff supervisor who acts as a mentor and guide throughout the project. Teams meet with their supervisor regularly to monitor progress and to discuss issues that arise during the project.
The subject comprises one lecture and one two-hour workshop per week. Lectures are used to coordinate the teams, deliver software engineering theory and practice relevant to the stage of the project reached, and to share experiences between the teams often in the form of short presentations. Workshops are used to discuss issues relevant to the team, and to help the team plan and manage their engineering processes.
INDICATIVE KEY LEARNING RESOURCES
The subject is administered through the Universities Learning Management System. Papers, tools and links to engineering processes and software engineering tools are available through the LMS. A standard development environment is provided that includes programming languages, libraries and development tools is provided to the students and is available on most engineering computers.
CAREERS / INDUSTRY LINKS
The software industry is expanding and along with it the demand for software engineers that are capable of the analytical and management skills beyond programming. The industry is also changing in the nature of the projects being undertaken with many software engineers now working in multidisciplinary project teams. The skills and experience gained in this subject are highly valued by employers and are often seen as a vital and necessary grounding for a career in software and technology related industries.
The subject aims to source projects from clients outside of the University where possible and thus seeks to expose students to the types of environments in which software engineering projects take place. Guest lectures by are also given to highlight aspects of industrial practice and to expose students to the practical aspects of software engineering.
- Related Handbook entries
- Available through the Community Access Program
About the Community Access Program (CAP)
This subject is available through the Community Access Program (also called Single Subject Studies) which allows you to enrol in single subjects offered by the University of Melbourne, without the commitment required to complete a whole degree.
Entry requirements including prerequisites may apply. Please refer to the CAP applications page for further information.
Additional information for this subject
Subject coordinator approval required
- Available to Study Abroad and/or Study Exchange Students
This subject is available to students studying at the University from eligible overseas institutions on exchange and study abroad. Students are required to satisfy any listed requirements, such as pre- and co-requisites, for enrolment in the subject.
Last updated: 3 November 2022