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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
COMP2041 Software Construction: Techniques and Tools

Semester 1

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

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more General Education Select course from outside the Faculty of Engineering.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more General Education Select course from outside the Faculty of Engineering.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
Read more Science Course View the Faculty of Science website for more details.
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
Read more Mathematics Course View the Faculty of Science website for more details.
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.
COMP2111 System Modelling and Design
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Science Course View the Faculty of Science website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Science Course View the Faculty of Science website for more details.
Read more Free Elective Any course currently available, as long as the prerequisite has been met

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
BIOM1010 Engineering in Medicine & Biology

Semester 1

Course code Course name Notes
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.
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 These are two 3 unit courses that should be undertaken simultaneously.
MATH2400 Finite Maths
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
SENG3011 Software Engineering Workshop 3
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
PHSL2121 Principles of Physiology

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
PHSL2221 Principles of Physiology B
Read more BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.
Read more BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.

Semester 2

Course code Course name Notes
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
BIOM5950 Thesis A
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.

Semester 1

Course code Course name Notes
BIOM5951 Thesis B
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.

Semester 2

Course code Course name Notes
Read more General Education Select course from outside the Faculty of Engineering.
BIOM9410 Regulatory Requirements of Biomedical Technology
BIOM9914 Masters Project
Read more 2 * BIOM9 or higher course Any BIOM9 or higher course where prerequisites are met.

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
SENG3011 Software Engineering Workshop 3

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.

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 This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 This course gives an introduction to the study of computer systems.
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
COMP2111 System Modelling and Design
Read more Commerce Course View the UNSW Business website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information
Read more Commerce Course View the UNSW Business website for more details.
COMP2041 Software Construction: Techniques and Tools

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.
SENG3011 Software Engineering Workshop 3

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 1

Course code Course name Notes
COMP3311 Database Systems
COMP3331 Computer Networks & Applications
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Commerce Course View the UNSW Business website for more details.
Read more Commerce Course View the UNSW Business website for more details.

Semester 1

Course code Course name Notes
COMP1511 Introduction to Programming This course gives an introduction to the theory and practice of programming. It provides an essential introduction the field of computing.
MATH1131 Maths 1A Assumed knowledge: Students will be expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
MATH1141 Higher Maths 1A You should take this course if you have a combined HSC Mathematics Extension 1 and 2 mark over 175.
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
MATH1081 Discrete Maths Assumed knowledge: Students will be 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 Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course provides a detailed view of core data structures and their associated algorithms. It provides essential background for more advanced studies the field of computing.
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
SENG2011 Software Engineering Workshop 2A
COMP2111 System Modelling and Design
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
SENG2021 Software Engineering Workshop 2B
MATH2859 Probability, Stats & Information These are two 3 unit courses that should be undertaken simultaneously.
MATH2400 Finite Maths
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
SENG3011 Software Engineering Workshop 3
COMP2511 Object-Oriented Design & Programming This course provides an introduction to the principles and practice of object-oriented design of software systems, including OO modelling and OO-programming.
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
COMP2041 Software Construction: Techniques and Tools
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
COMP3141 Software Systems Design & Implementation
COMP3311 Database Systems
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
COMP4930 Thesis A
COMP3331 Computer Networks & Applications
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Music Course View the Music program website for more details.

Semester 2

Course code Course name Notes
COMP4931 Thesis B
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Music Course View the Music program website for more details.
Read more Music Course View the Music program website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: Level 3 or higher A Level 3 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Discipline Elective: Level 4 or higher A Level 4 or higher course where prerequisites are met across COMP, INFS, MATH, ELEC or TELE
Read more Music Course View the Music program website for more details.

* 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.