Computing and Software Systems double majors

Please note: Students starting from semester 1 2026 will need to complete the major and one of two computing specialisations in order to be eligible for accreditation. The major can be completed without a computing specialisation, but will not be accredited.

The major Handbook entry stipulates the complete requirements for the Computing and Software Systems major. Always use the University Handbook as your primary course planning tool.

Computing and Software Systems/Construction

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

ABPL10005 Understanding the Built Environment

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

CONS10001 Principles of Building

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

ABPL20042 Construction of Residential Buildings

ABPL20036 Environmental Building Systems

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

ABPL20053 Construction of Concrete Buildings

CONS20002 Measurement of Building Designs

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

ABPL30046 Steel and Concrete Structural Systems

ABPL30055 Construction Management

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

ABPL30044 Capstone: Industry Partner Project Studio

ABPL30039 Construction Contract Administration

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Digital Infrastructure Engineering

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

Breadth

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

Breadth

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

GEOM20013 Applying Digital Infrastructure

GEOM20015 Sensing and Measurement

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

COMP20005 Intro to Numerical Computation in C

CVEN20001 Sustainable Infrastructure Engineering

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

CVEN30008 Engineering Risk Management

GEOM30009 Imaging the Environment

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

GEOM30014 Integrating Digital Infrastructure

GEOM30012 Digital Infrastructure Systems Capstone

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Game Design

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

ARCH10001 Foundations of Design: Representation

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

CCDP10003 Video Games: Remaking Reality

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

ABPL20057 Game Design Studio: Steam

MUSI20173 The Art of Game Music

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

ABPL20058 Game Design Studio: Cyber

Breadth

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

ABPL30075 Game Design Studio: Frost

THTR30042 Hashtag Cyberstar (Offered Summer, February, June, July, Semester 2)

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

ABPL30076 Game Design Studio: Solar (Capstone)

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Graphic Design

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

ARCH10001 Foundations of Design: Representation

FINA10026 Critical and Theoretical Studies 1

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

GDES10001 Graphic Design 1: Image and Text

FINA10032 Critical and Theoretical Studies 2

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

GDES20001 Graphic Design 2: Image and Media

FINA20029 Critical and Theoretical Studies 3

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

GDES20002 Colour Studio

Breadth

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

Graphic Design Core

Graphic Design Core

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

Capstone: GDES30003 Graphic Design Studio 3

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Landscape Architecture

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

ARCH10004 Design History & Theory in the Making

ARCH10001 Foundations of Design: Representation

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

ARCH10003 Design Studio Alpha

LARC10001 Natural History

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

ARCH20001 Design Studio Beta

ARCH20004 Digital Design

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

ARCH20002 Design Studio Gamma

LARC20001 Designing Living Systems

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

ABPL30042 Landscape Studio: Urban Open Space

LARC30001 Site Tectonics

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

ABPL30061 Capstone: Landscape Studio: Designed Ecologies

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Performance Design

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

ARCH10001 Foundations of Design: Representation

FINA10026 Critical and Theoretical Studies 1

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

MUSI10223 Sound in Performance

FINA10032 Critical and Theoretical Studies 2

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

FINA20043 Light in Performance

Breadth

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

FINA20041 The Figure in Performance

Breadth

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

FINA30022 Space Studio

FINA30023 Space in Performance

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

FINA30024 Performance Design Studio

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/Property

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

PROP10002 Introduction to Property

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

PROP10001 Economics and Cities

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

PROP20001 Finance for Built Environment

PROP20002 Design and Property Principles

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

PROP20003 Design and Property Industry Studies

BLAW10001 Principles of Business Law

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

ABPL30059 Property Case Studies

PROP30001 Valuation of Land and Buildings

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

PROP30002 Sustainable Management of Design Assets

PROP30003 Capstone: Design and Property Studio

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.  

Computing and Software Systems/Urban Planning

Semester 1 Intake (requires VCE Specialist Maths 3+4)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

PLAN10001 Cities Past and Future

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

PLAN10002 Introduction to Urban Planning

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

GEOM20013 Applying Digital Infrastructure

ABPL20035 Cities: From Local to Global

Year 2
Semester 2

INFO20003 Database Systems

COMP20008 Elements of Data Processing

PROP10001 Economics and Cities

PLAN20002 Urban Design for People and Places

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

PLAN30001 Planning Scenario and Policy Workshop

PLAN30003 Research Methods for Planners

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

PLAN30005 Urban Precinct Studio (Capstone)

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Computing and Software Systems/User Experience Design

Semester 2 Intake (requires VCE Maths Methods 3+4)

Year 1
Semester 2

COMP10001 Foundations of Computing

MAST10006 Calculus 1

INFO10003 Fundamentals of Interaction Design

Breadth

Year 1
Semester 1

COMP10002 Foundations of Algorithms

MAST10006 Calculus 2

COMP10003 Media Computation

Breadth

Year 2
Semester 2

SWEN20003 Object Oriented Software Development

INFO20003 Database Systems

INFO20004 Usability Evaluation Methods

COMP20003 Algorithms and Data Structures

Year 2
Semester 1

SWEN30006 Software Modelling and Design**

COMP20008 Elements of Data Processing

INFO20005 User Interface Development

Breadth

Year 3
Semester 2

COMP30026 Models of Computation`

COMP30022 IT Project

INFO30008 Capstone: Interactive Technology Project

Year 3
Semester 1

COMP30023 Computer Systems

INFO30005 Advanced Interface Prototyping

INFO30009 Game Design

Breadth

  Subject Leading to a Major   Major subject   Second Major subject   Elective subject   Breadth subject

Note:

  • ** Students must complete 50 points of second year study before enrolling in SWEN30006 Software Modelling and Design
  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Specialist Maths Units 3 and 4 or equivalent is required to undertake this major.
  • This is a sample course plan only. Subjects offered may change from year to year. You will be advised of current subject offerings prior to subject selection and enrolment.

Need enrolment assistance?

Stop 1 provides enrolment and other support to Bachelor of Design and Melbourne School of Design students.