Software Engineering

(Honours)
Contact us
+61 2 9385 4329
UAC Code: 
425750
GE
92
Assumed: 
HSC Maths Ext. 1
Sem 2 entry: 
Yes
Khanh Nguyen

UNSW continues to offer a great learning experience where I meet new people, develop my skills and learn more about myself. You get great industry exposure and work-ready experience, too!

Khanh Nguyen

What's it all about?

■  "Software" is what we all use on our computers - every time you use your email, or an app, or a design program, you are using software. But Software Engineering goes so much deeper than that. It includes the design and implementation of specific, reliable, efficient and secure software systems for a multitude of purposes. Of course you also have to be able to write code if you're going to design a program to fulfil a need or solve a problem.

What does it include?

■  You will learn about the processes, methods and tools for the design and development of high quality, reliable software systems. This involves the study and application of software specification, design, implementation, testing and documentation. The degree includes a series of workshops that enable students to work in teams and gain hands-on experience. To get you work ready, you'll apply these skills through 60 days of approved industry training.

Where will you work?

■  The software industry is one of the fastest-growing in the world. Apart from software development and computing, work opportunities include telecommunications, defence, security finance and electronics. You could work in the business, medical, power and transport sectors too.

Dual degrees

■  Dual degrees are a great way of graduating with a wider breadth of knowledge, better preparing you for your future career. For more information, visit our dual degrees page to find one that suits your interests.

Sample Program Outlines*

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
SENG3011 Software Engineering Workshop 3

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more General Education Elective You can't select a General Education course from within your own faculty

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 1

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 2

Course code Course name Notes
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.
Read more Adv. Mathematics Course For students taking a BE / Advanced Mathematics degree.

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
COMP2111 Systems Modelling & Design
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Science Stream Elective Please read the UNSW handbook for further information on selecting courses
Read more General Education Elective You can't select a General Education course from within your own faculty

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
BIOM1010 Engineering in Medicine & Biology

Semester 1

Course code Course name Notes
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
SENG2011 Software Engineering Workshop 2A

Semester 2

Course code Course name Notes
BIOM9420 Clinical Laboratory Science
SENG2021 Software Engineering Workshop 2B
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
PHSL2121 Principles of Physiology A

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
PHSL2221 Principles of Physiology B Topics covered include reproduction, the respiratory system, the gastronintestinal system, kidney and body fluids and the endocrine system.
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914

Semester 2

Course code Course name Notes
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
BIOM5950 Thesis A Students in a Biomed program must do a Biomed themed thesis.
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914

Semester 1

Course code Course name Notes
BIOM5951 Thesis B
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914

Semester 2

Course code Course name Notes
Read more General Education Elective You can't select a General Education course from within your own faculty
BIOM9410 Regulatory Requirements
BIOM9914 Thesis C Thesis C is only offered to students with a WAM > 65. All students require written approval from the School prior to enrolling. This course is worth 12 UOC.
Read more BIOM PG Elective The core biomedical engineering electives may be selected from the options in the handbook link. 2 x BIOM9xxx electives can be taken instead of the Masters Project BIOM9914

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
Read more Arts elective For UNSW Arts Course information click the link

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Arts elective For UNSW Arts Course information click the link
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link
SENG3011 Software Engineering Workshop 3

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 1

Course code Course name Notes
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more Arts elective For UNSW Arts Course information click the link
Read more Arts elective For UNSW Arts Course information click the link

Semester 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
COMP2111 Systems Modelling & Design
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
COMP2041 Software Construction

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
SENG3011 Software Engineering Workshop 3

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 2

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 1

Course code Course name Notes
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link
Read more Commerce Stream Elective For UNSW Business Commerce Course information click the link

Semester 1

Course code Course name Notes
COMP1511 Introduction to Programming The preferred computing course for the Mechatronic stream. Required for all Bioinformatics degrees. The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Maths 1A Students can enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Maths 1A MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge: Student has achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Prerequisite: COMP1511 or COMP1911 or COMP1917
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
COMP1531 Software Engineering Fundamentals Prerequisite: COMP1511 or COMP1917 or COMP1921
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2111 Systems Modelling & Design
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2859 Probability, Stats & Information MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
MATH2400 Finite Maths MATH2400 and MATH2859 are both 3 unit courses that should be undertaken simultaneously.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
SENG3011 Software Engineering Workshop 3
COMP2511 Object-Oriented Design & Programming Prerequisite: COMP1927, or (COMP1531 or SENG1031, and COMP2521). Offered S1
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
COMP2041 Software Construction
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
COMP3141 Software System Design & Implementation
COMP3311 Database Systems
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
COMP4930 Thesis A
COMP3331 Computer Networks & Applications
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more Music elective For UNSW Music Course information click the link

Semester 2

Course code Course name Notes
COMP4931 Thesis B
Read more General Education Elective You can't select a General Education course from within your own faculty
Read more Music elective For UNSW Music Course information click the link
Read more Music elective For UNSW Music Course information click the link

Semester 1

Course code Course name Notes
Read more Professional Elective Recommendations for each degree in link. Bioinformatics students must take level 4+ COMP Professional Electives.
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more COMP4xxx Discipline Elective Discipline Electives (12 UOC): Any COMP4 or higher
Read more Music elective For UNSW Music Course information click the link

* The programs outlined above are intended as a guide only. The Faculty of Engineering reserves the right to change any information herein without prior notice. Students should seek approval from their relevant Schools before using these guides.