Software Engineering

(Honours)
Contact us
+61 2 9385 4329
UAC Code: 
425750
93
Assumed: 
HSC Maths Ext. 1
T3 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*

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language. COMP1917 is the preferred computing course for the Mechatronic Engineering stream.
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.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
Read more General Education You can't select a General Education course from within your own faculty.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
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.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design This course introduces rigorous and formal methods for modelling system behaviour.
Read more General Education You can't select a General Education course from within your own faculty.
SENG2021 Software Engineering Workshop 2B Student teams/groups will progress a specification of a system -such as would have been produced in SENG2011-- to a prototype implementation.

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
Read more Discipline Elective Recommendations for different degrees in link.
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
SENG2011 Software Engineering Workshop 2A This is a workshop course is aimed at developing the skills of writing precise specifications of programs and translating these specifications into correct implementations.

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications Networking technology overview.
Read more Discipline Elective Recommendations for different degrees in link.
SENG3011 Software Engineering Workshop 3 This course involves teams (or groups) in the design, implementation and testing of a system, or subsystem, that satisfies a given set of requirements.

Term 2

Course code Course name Notes
COMP3141 Software System Design & Implementation This course will present rigorous and formal methods for the design and implementation phases of software system development.
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity Gain international exposure and/or industry experience

Term 1

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.
COMP4951 Research Thesis (1/3) Research Thesis (1/3)

Term 2

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.
COMP4952 Research Thesis (2/3) Research Thesis (2/3)

Term 3

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 Discipline Elective Recommendations for different degrees in link.
COMP4953 Research Thesis (3/3) Research Thesis (3/3)

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language. COMP1917 is the preferred computing course for the Mechatronic Engineering stream.
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.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
Read more Discipline Elective Recommendations for different degrees in link.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
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.

Term 1

Course code Course name Notes
BABS1201 Molecules, Cells and Genes Assumed knowledge: Physics HSC mark 53-100, or Chemistry HSC mark 53-100, or Earth and Environmental Science HSC mark 53-100, or Biology HSC mark 53-100.
COMP2111 Systems Modelling & Design This course introduces rigorous and formal methods for modelling system behaviour.
SENG2021 Software Engineering Workshop 2B Student teams/groups will progress a specification of a system -such as would have been produced in SENG2011-- to a prototype implementation.

Term 2

Course code Course name Notes
BABS1202 Applied Biomolecular Sciences This course provides an overview of the application of molecular and cellular biology to the fields of medicine, plant and animal science, and food, marine and environmental sciences.
CHEM1011 Chemistry A This course builds on an elementary knowledge of chemistry. Assumed knowledge equivalent to year 11 chemistry or CHEM1001. CHEM1131 or MATS1101 are acceptable alternatives for CHEM1011.
CHEM1031 Higher Chemistry A This course covers the same material as CHEM1011, but has additional material covering the structure of molecules, applications of intermolecular forces in industry and biology, and a more advanced treatment of the theory of chemical bonding.
COMP2041 Software Construction Overview of the software development life-cycle.

Term 3

Course code Course name Notes
CHEM1021 Chemistry B Course deals with a range of fundamental concepts in chemistry, biology and material science. It enables students to develop a deeper knowledge of Chemistry. Prerequisite: CHEM1011 or CHEM1031.
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
SENG2011 Software Engineering Workshop 2A This is a workshop course is aimed at developing the skills of writing precise specifications of programs and translating these specifications into correct implementations.

Term 1

Course code Course name Notes
BABS2011 Current Trends in Biotechnology To give students an understanding of the history of biotechnology and how the background science is rapidly evolving
MICR2011 Microbiology 1A Prerequisite: BABS1201.
Read more Science Elective Science Elective

Term 2

Course code Course name Notes
BABS2202 Cell Biology This course provides an opportunity to explore the nature of cells, both the unity and the breadth of cell structre and function.
BIOC2101 Principles of Biochemistry (Adv) Introduces modern biochemistry, covers fundamental aspects of the structure-function relationships of proteins and an overall coverage of intermediary metabolism.
MATH2400 Finite Maths These are two 3 unit courses that should be undertaken simultaneously.
MATH2859 Probability, Stats & Information Available only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019.

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity Gain international exposure and/or industry experience

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications Networking technology overview.
Read more Discipline Elective Recommendations for different degrees in link.
SENG3011 Software Engineering Workshop 3 This course involves teams (or groups) in the design, implementation and testing of a system, or subsystem, that satisfies a given set of requirements.

Term 2

Course code Course name Notes
COMP3141 Software System Design & Implementation This course will present rigorous and formal methods for the design and implementation phases of software system development.
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.

Term 3

Course code Course name Notes
BIOC2201 Principles of Molecular Biology (Adv) Provides an introduction to modern molecular biology and covers the molecular mechanisms of gene expression and fundamental aspects of recombinant DNA technology.
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
Read more Discipline Elective Recommendations for different degrees in link.

Term 1

Course code Course name Notes
BABS3071 Commerical Biotechnology An introduction to the commercialisation of biotechnology.
Read more Discipline Elective Recommendations for different degrees in link.
COMP4951 Research Thesis (1/3) Research Thesis (1/3)

Term 2

Course code Course name Notes
BABS3031 Biotechnology and Bioengineering This course covers the bioprocessing and economic principles involved in the operation, development and design of large scale biotechnology_based processes.
Read more Discipline Elective Recommendations for different degrees in link.
COMP4952 Research Thesis (2/3) Research Thesis (2/3)

Term 3

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 Science Elective Science Elective
COMP4953 Research Thesis (3/3) Research Thesis (3/3)

Term 1

Course code Course name Notes
BABS4516 BEES Honours- 12uoc Honours thesis

Term 2

Course code Course name Notes
BABS4516 BEES Honours- 12uoc Honours thesis

Term 3

Course code Course name Notes
BABS4516 BEES Honours- 12uoc Honours thesis

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language. COMP1917 is the preferred computing course for the Mechatronic Engineering stream.
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.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
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.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design This course introduces rigorous and formal methods for modelling system behaviour.
MATH2111 Higher Several Variable Calculus Prerequisite: MATH1231 or MATH1241 or MATH1251 each with a mark of at least 70.
SENG2021 Software Engineering Workshop 2B Student teams/groups will progress a specification of a system -such as would have been produced in SENG2011-- to a prototype implementation.

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
MATH2221 Higher Theory and Applications of Diff. Equations. Prerequisite: MATH1231 or MATH1241 or MATH1251 each with a mark of 70.
MATH2601 Higher Linear Algebra Prerequisite: MATH1231 or MATH1241 or MATH1251 each with a mark of 70 or greater.

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
MATH2621 Higher Complex Analysis This is a first course in the theory and applications of complex functions, taught at the Higher level.
SENG2011 Software Engineering Workshop 2A This is a workshop course is aimed at developing the skills of writing precise specifications of programs and translating these specifications into correct implementations.

Term 1

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.

Term 2

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective Recommendations for different degrees in link.
MATH2901 Higher Theory of Statistics This course provides an introduction to the theoretical underpinning of statistics.

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity Gain international exposure and/or industry experience

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications Networking technology overview.
Read more Discipline Elective Recommendations for different degrees in link.
SENG3011 Software Engineering Workshop 3 This course involves teams (or groups) in the design, implementation and testing of a system, or subsystem, that satisfies a given set of requirements.

Term 2

Course code Course name Notes
COMP3141 Software System Design & Implementation This course will present rigorous and formal methods for the design and implementation phases of software system development.
Read more Discipline Elective Recommendations for different degrees in link.
Read more Science Elective Science Elective

Term 3

Course code Course name Notes
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
MATH3411 Information, Codes and Ciphers Discrete communication channels: information theory, compresssion and error control coding, cryptography
Read more Discipline Elective Recommendations for different degrees in link.

Term 1

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Science Elective Science Elective
COMP4951 Research Thesis (1/3) Research Thesis (1/3)

Term 2

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Science Elective Science Elective
COMP4952 Research Thesis (2/3) Research Thesis (2/3)

Term 3

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 Discipline Elective Recommendations for different degrees in link.
COMP4953 Research Thesis (3/3) Research Thesis (3/3)

Term 1

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A For the thesis component, a student will undertake independent study in the appropriate area of applied mathematics, pure mathematics, physical oceanography or statistics.
Read more Science Elective Science Elective
Read more Science Elective Science Elective

Term 2

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A For the thesis component, a student will undertake independent study in the appropriate area of applied mathematics, pure mathematics, physical oceanography or statistics.
Read more Science Elective Science Elective
Read more Science Elective Science Elective

Term 3

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A For the thesis component, a student will undertake independent study in the appropriate area of applied mathematics, pure mathematics, physical oceanography or statistics.
Read more Science Elective Science Elective

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.
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.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.
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.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design
MATH2111 Higher Several Variable Calculus
SENG2021 Software Engineering Workshop 2B

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
MATH2221 Higher Theory and Applications of Diff. Equations.
MATH2601 Higher Linear Algebra

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
MATH2701
SENG2011 Software Engineering Workshop 2A

Term 1

Course code Course name Notes
Read more Elective
Read more Elective
MATH3711

Term 2

Course code Course name Notes
Read more Discipline Elective
MATH2901 Higher Theory of Statistics This course provides an introduction to the theoretical underpinning of statistics.
MATH3611

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications
Read more Discipline Elective
SENG3011 Software Engineering Workshop 3

Term 2

Course code Course name Notes
COMP3141 Software System Design & Implementation
Read more Discipline Elective
Read more Discipline Elective

Term 3

Course code Course name Notes
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
MATH2621 Higher Complex Analysis
MATH3411 Information, Codes and Ciphers

Term 1

Course code Course name Notes
Read more Discipline Elective
Read more Stage 3 Math
COMP4951 Research Thesis (1/3)

Term 2

Course code Course name Notes
Read more Discipline Elective
Read more Stage 3 Math
COMP4952 Research Thesis (2/3)

Term 3

Course code Course name Notes
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
MATH3701
COMP4953 Research Thesis (3/3)

Term 1

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 Math
Read more Stage 5 Math

Term 2

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 Math
Read more Stage 5 Math

Term 3

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 Math

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.
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.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
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.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design
MATH2111 Higher Several Variable Calculus
SENG2021 Software Engineering Workshop 2B

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
MATH2221 Higher Theory and Applications of Diff. Equations.
MATH2601 Higher Linear Algebra

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
MATH2621 Higher Complex Analysis
SENG2011 Software Engineering Workshop 2A

Term 1

Course code Course name Notes
Read more Elective
Read more Elective
Read more Elective

Term 2

Course code Course name Notes
Read more Elective
Read more Elective
MATH2901 Higher Theory of Statistics This course provides an introduction to the theoretical underpinning of statistics.

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications
Read more Seng Elective
SENG3011 Software Engineering Workshop 3

Term 2

Course code Course name Notes
COMP3141 Software System Design & Implementation
Read more SENG Electives
Read more Stage 3 MATH

Term 3

Course code Course name Notes
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
MATH3411 Information, Codes and Ciphers
Read more SENG Electives

Term 1

Course code Course name Notes
Read more SENG Electives
Read more Stage 3 MATH
COMP4951 Research Thesis (1/3)

Term 2

Course code Course name Notes
Read more SENG Electives
Read more Stage 3 MATH
COMP4952 Research Thesis (2/3)

Term 3

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 SENG Electives
COMP4953 Research Thesis (3/3)

Term 1

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 MATH
Read more Stage 5 MATH

Term 2

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 MATH
Read more Stage 5 MATH

Term 3

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A
Read more Stage 5 MATH

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.
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.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
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.

Term 1

Course code Course name Notes
Read more BCom Elective
COMP2111 Systems Modelling & Design
SENG2021 Software Engineering Workshop 2B

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
Read more Elective
MATH2400 Finite Maths
MATH2859

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
SENG2011 Software Engineering Workshop 2A

Term 1

Course code Course name Notes
ACCT1501
COMP3331 Computer Networks & Applications
SENG3011 Software Engineering Workshop 3

Term 2

Course code Course name Notes
ACCT1511
COMP3141 Software System Design & Implementation
MGMT1001 Managing Organisations & People

Term 3

Course code Course name Notes
Read more BCom Elective
Read more BCom Elective
ECON1101 Microeconomics1

Term 1

Course code Course name Notes
ACCT2522
ECON1203 Business and Economic Statistics
Read more ENG Prof Elective

Term 2

Course code Course name Notes
ACCT2542
Read more BCom Elective
Read more BCom Elective

Term 3

Course code Course name Notes
ACCT3563
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.

Term 1

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity

Term 2

Course code Course name Notes
Read more BCom Elective
Read more ENG Prof Elective
Read more ENG Prof Elective

Term 3

Course code Course name Notes
Read more BCom Elective
Read more ENG Prof Elective
COMP4951 Research Thesis (1/3)

Term 1

Course code Course name Notes
Read more BCom Elective
Read more ENG Prof Elective
COMP4952 Research Thesis (2/3)

Term 2

Course code Course name Notes
Read more ENG Prof Elective
COMP4953 Research Thesis (3/3)

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.
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.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
ACCT1501
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
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.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design
ECON1101 Microeconomics1
SENG2021 Software Engineering Workshop 2B

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
Read more Elective
MATH2400 Finite Maths
MATH2859

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
SENG2011 Software Engineering Workshop 2A

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications
FINS1612
SENG3011 Software Engineering Workshop 3

Term 2

Course code Course name Notes
Read more BCom Elective
COMP3141 Software System Design & Implementation
MGMT1001 Managing Organisations & People

Term 3

Course code Course name Notes
Read more BCom Elective
ECON1203 Business and Economic Statistics
FINS1613

Term 1

Course code Course name Notes
Read more BCom Elective
Read more BCom Elective
Read more BCom Elective

Term 2

Course code Course name Notes
Read more ENG Prof Elective
FINS2624

Term 3

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 ENG Prof Elective
FINS3616

Term 1

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity

Term 2

Course code Course name Notes
Read more Bcom Elective
Read more ENG Prof Elective
Read more ENG Prof Elective

Term 3

Course code Course name Notes
Read more ENG Prof Elective
Read more ENG Prof Elective
COMP4951 Research Thesis (1/3)

Term 1

Course code Course name Notes
Read more Bcom Elective
COMP4952 Research Thesis (2/3)

Term 2

Course code Course name Notes
Read more Bcom Elective
COMP4953 Research Thesis (3/3)

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.
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.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.

Term 2

Course code Course name Notes
ACCT1501
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
MATH1081 Discrete Maths Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 3

Course code Course name Notes
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521 Data Structures and Algorithms This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.
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.

Term 1

Course code Course name Notes
COMP2111 Systems Modelling & Design
MARK1012
SENG2021 Software Engineering Workshop 2B

Term 2

Course code Course name Notes
COMP2041 Software Construction Overview of the software development life-cycle.
Read more Elective
MATH2400 MATH2859

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
COMP3311 Database Systems Pre-requisite: COMP1531 or COMP1927 or COMP2521
SENG2011 Software Engineering Workshop 2A

Term 1

Course code Course name Notes
COMP3331 Computer Networks & Applications
ECON1101 Microeconomics1
SENG3011 Software Engineering Workshop 3

Term 2

Course code Course name Notes
Read more BCom Elective
COMP3141 Software System Design & Implementation
ECON1203 Business and Economic Statistics

Term 3

Course code Course name Notes
Read more BCom Elective
MGMT1001 Managing Organisations & People

Term 1

Course code Course name Notes
Read more BCom Elective
Read more BCom Elective
MARK2051

Term 2

Course code Course name Notes
Read more ENG Prof Elective
MARK2052
COMP4951 Research Thesis (1/3)

Term 3

Course code Course name Notes
COMP4920 Management & Ethics This course will develop a framework on which management and ethical issues can be developed.
MARK3082
COMP4952 Research Thesis (2/3)

Term 1

Course code Course name Notes
Read more ENG Prof Elective
MARK3054
COMP4953 Research Thesis (3/3)

Term 2

Course code Course name Notes
Read more ENG Prof Elective
Read more ENG Prof Elective
Read more MARKA Elective

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity

Term 1

Course code Course name Notes
Read more ENG Prof Elective
Read more MARKA Elective

Term 2

Course code Course name Notes
Read more ENG Prof Elective
Read more MARKA Elective

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