Computing and Software Systems Major

Bachelor of Design

The Computing and Software Systems major is designed for students who want to develop skills in programming and the development of digital artifacts.

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.

IMPORTANT

Each major has different rules for which breadth subjects may be taken. If you complete non allowed breadth, you may be required to complete extra subjects in order to meet the requirements of your degree. Please look at the “Non-allowed Breadth Subjects within the Bachelor of Design - relating to specific majors” page on the Handbook. A list of non allowed breadth subjects for this major is available underneath the course plans below.

Semester 1 Intake (Specialist Maths 3+4) (commencing 2023)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 2

Elective

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

Elective

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

Elective

Breadth

Year 2
Semester 2

INFO20003 Database Systems

Elective

Elective

Breadth

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

Elective

Breadth/Elective

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

Elective

Breadth/Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Semester 1 Intake (Maths Methods 3+4) (commencing 2023)

Year 1
Semester 1

COMP10001 Foundations of Computing

MAST10006 Calculus 1

Elective

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10006 Calculus 2

Elective

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

SWEN20003 Object Oriented Software Development

MAST10007 Linear Algebra

Breadth

Year 2
Semester 2

INFO20003 Database Systems

Elective

Elective

Breadth

Year 3
Semester 1

SWEN30006 Software Modelling and Design

COMP30023 Computer Systems

Elective

Breadth/Elective

Year 3
Semester 2

COMP30026 Models of Computation

COMP30022 IT Project

Elective

Breadth/Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Semester 1 Intake (Specialist Maths 3+4) (prior to 2023)

Year 1
Semester 1

COMP10003 Media Computation

MAST10005 Calculus 1

Elective

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10006 Calculus 2

Elective

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

COMP20008 Elements of Data Processing

MAST10007 Linear Algebra

Breadth

Year 2
Semester 2

INFO20003 Database Systems

Elective

Elective

Breadth

Year 3
Semester 1

INFO30005 Advanced Interface Prototyping

COMP30023 Computer Systems

Elective

Breadth/Elective

Year 3
Semester 2

COMP30019 Graphics and Interaction

COMP30022 IT Project

Elective

Breadth/Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Semester 1 Intake (Maths Methods 3+4) (prior to 2023)

Year 1
Semester 1

COMP10003 Media Computation

MAST10005 Calculus 1

Elective

Breadth

Year 1
Semester 2

COMP10002 Foundations of Algorithms

MAST10006 Calculus 2

Elective

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

COMP20008 Elements of Data Processing

MAST10007 Linear Algebra

Breadth

Year 2
Semester 2

INFO20003 Database Systems

Elective

Elective

Breadth

Year 3
Semester 1

INFO30005 Advanced Interface Prototyping

COMP30023 Computer Systems

Elective

Breadth/Elective

Year 3
Semester 2

COMP30019 Graphics and Interaction

COMP30022 IT Project

Elective

Breadth/Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Semester 2 Intake (Specialist Maths 3+4) (prior to 2023)

Year 1
Semester 2

MAST10006 Calculus 2

Elective

Elective

Breadth

Year 1
Semester 1

COMP10003 Media Computation

MAST10007 Linear Algebra

Elective

Breadth

Year 2
Semester 2

COMP10002 Foundations of Algorithms

Elective

Elective

Breadth

Year 2
Semester 1

Elective

COMP20008 Elements of Data Processing

Elective

Year 3
Semester 2

INFO20003 Database Systems

Elective

Breadth/Elective

Year 3
Semester 1

INFO30005 Advanced Interface Prototyping

COMP30023 Computer Systems

Breadth/Elective

Year 4
Semester 2

COMP30019 Graphics and Interaction

COMP30022 IT Project

Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Semester 2 Intake (Maths Methods 3+4) (prior to 2023)

Year 1
Semester 2

MAST10005 Calculus 1

Elective

Elective

Breadth

Year 1
Semester 1

COMP10003 Media Computation

MAST10006 Calculus 2

Elective

Breadth

Year 2
Semester 2

COMP10002 Foundations of Algorithms

MAST10007 Linear Algebra

Elective

Breadth

Year 2
Semester 1

COMP20007 Design of Algorithms

COMP20008 Elements of Data Processing

Breadth

Year 3
Semester 2

INFO20003 Database Systems

Elective

Breadth/Elective

Year 3
Semester 1

INFO30005 Advanced Interface Prototyping

COMP30023 Computer Systems

Breadth/Elective

Year 4
Semester 2

COMP30019 Graphics and Interaction

COMP30022 IT Project

Elective

  Subject Leading to a Major   Major subject   Elective subject   Breadth subject

Note:

  • Mathematical knowledge equivalent to a study score of at least 25 in VCE Mathematical Methods Units 3 and 4 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.

Non Allowed Breadth for the Computing and Software Systems Major

The following subjects are not permitted to be taken as breadth in the Computing major:

  • any Computer Science subjects (subject codes beginning COMP)
  • any Engineering subjects (subject codes beginning ENGR)
  • any Spatial Systems subjects (subject codes beginning GEOM)
  • any Informatics subjects (subject codes beginning INFO)
  • any Information Systems subjects (subject codes beginning with ISYS)
  • any Mathematics and Statistics subjects (subject codes beginning MAST)
  • any Physics subjects (subject codes beginning PHYC)
  • any Science Informatics subjects (subject codes beginning SINF)

Double Majors, Minors and Specialisations

The Bachelor of Design offers unique flexibility with the option of completing majors, minors, double majors and specialisations.

Need enrolment assistance?

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