Computer Engineering

(Honours)
Contact us
1300 UNI NSW (1300 864 679)
UAC Code: 
425700
93.00
Assumed: 
HSC Maths Ext. 1 and Physics
Intake term 1: 
Yes
Intake term 2: 
Yes
Intake term 3: 
Yes
Ojasvi Chavali

UNSW offers an educational environment as multicultural as it gets. An opportunity to mingle with people from different cultural backgrounds was too good to miss. I just love this campus!

Ojasvi Chavali

The UNSW Bachelor of Engineering (Honours) (Computer Science) focuses on the structure and integrated design of hardware and software components within computer systemsStudents combine elements of electrical engineering with methods of computer science while learning how to develop specialised systems. This includes embedded systems for vehicles and operating systems for consumer electronics, telecommunications, medical equipment and more.

UNSW Engineering graduates are the most employable students within Australia’s Group of Eight universities. This is enhanced by our strong external partnerships and extensive international alumni networks, including valuable industry experience with small startups to local corporations such as Accenture and the Australian Government Department of Defence. Our diverse group of teachers are also leading researchers, challenging students to turn ideas into innovative solutions.  

The Bachelor of Engineering (Honours) (Computer Science) teaches a multitude of scientific and mathematical principles, with courses covering software engineering fundamentals, operating systems and object-oriented programming. The four-year Honours degree includes 60 days of approved industry training, during which students will employ their skills in a real-world context.   

Sample Program Outlines*

Year 1

Term 1

Course code Course name Notes
ENGG1000 Introduction to 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.
ELEC1111 Electrical and Telecommunications Engineering -
COMP1511 Programming Fundamentals The objective of this course is for students to develop proficiency in programming using a high level language.

Term 2

Course code Course name Notes
MATH1131 Mathematics 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Mathematics 1A Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175
PHYS1121 Physics 1A Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131
PHYS1131 Higher Physics 1A Covers the same content as PHYS1121, however features more advanced assessment
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Term 3

Course code Course name Notes
MATH1231 Mathematics 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 Mathematics 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
COMP1521 Computer Systems Fundamentals Programmer's view on how a computer system executes programs, manipulates data and communicates.
PHYS1221 Physics 1B This is the second physics course. You need to have scored a mark of at least 65 in PHYS1121 to do the higher course PHYS1231
PHYS1231 Higher Physics 1B This is the second physics course. You need to have scored a mark of at least 65 in PHYS1121 to do the higher course PHYS1232

Year 2

Term 1

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 The goal of this course is to deepen students' understanding of data structures and algorithms and how these can be employed effectively in the design of software systems
ELEC2134 Circuits and Signals Co-Requisite: elec1111 or elec1112

Term 2

Course code Course name Notes
DESN2000 Engineering Deisgn and Professional Practice DESN2000 is a new core course for 2020 and replaces a previously required core course. Students should consult the transition arrangements website for further details. DESN2000 must be taken in the term specified by your school - see the course handbook page for details.
MATH2099 Mathematics 2B Prerequisite: MATH1231 or MATH1241 or MATH1251. Exclusions: MATH2501 and MATH2601
ELEC2133 Analogue Electronics Prerequisite: ELEC2134

Term 3

Course code Course name Notes
MATH2069 Mathematics 2A Available only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019
COMP3222 Digital Circuits and Systems This course will provide students with a knowledge of problem solving with digital systems

Year 3

Term 1

Course code Course name Notes
COMP3231 Operating Systems Assumed Knowledge: C
COMP3211 Computer Architecture Students will study the architecture & organisation of modern processors
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Term 2

Course code Course name Notes
COMP2511 Object-Oriented Design and Programming Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming
Elective Elective Please view the Handbook for elective requirements for this course.
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
COMP3601 Design Project A Pre-requisite: COMP2121
Elective Elective Please view the Handbook for elective requirements for this course.

Year 4

Term 1

Course code Course name Notes
COMP4601 Design Project B Hardware design and systems prototyping using field-programmable gate arrays
Elective Elective Please view the Handbook for elective requirements for this course.
COMP4951 Research Thesis A Research Thesis 1/3

Term 2

Course code Course name Notes
COMP4952 Research Thesis B Research Thesis 2/3
Elective Elective Please view the Handbook for elective requirements for this course.
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
SENG4920 Ethics and Management -
COMP4953 Research Thesis C Research Thesis 3/3

Year 1

Term 2

Course code Course name Notes
COMP1511 Programming Fundamentals The objective of this course is for students to develop proficiency in programming using a high level language.
MATH1131 Mathematics 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Mathematics 1A Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175
PHYS1121 Physics 1A Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131
PHYS1131 Higher Physics 1A Covers the same content as PHYS1121, however features more advanced assessment

Term 3

Course code Course name Notes
ENGG1000 Introduction to 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.
ELEC1111 Electrical and Telecommunications Engineering -
MATH1231 Mathematics 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 Mathematics 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

Year 2

Term 1

Course code Course name Notes
PHYS1221 Physics 1B This is the second physics course. You need to have scored a mark of at least 65 in PHYS1121 to do the higher course PHYS1231
PHYS1131 Higher Physics 1A Covers the same content as PHYS1121, however features more advanced assessment
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 The goal of this course is to deepen students' understanding of data structures and algorithms and how these can be employed effectively in the design of software systems

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.
DESN2000 Engineering Deisgn and Professional Practice DESN2000 is a new core course for 2020 and replaces a previously required core course. Students should consult the transition arrangements website for further details. DESN2000 must be taken in the term specified by your school - see the course handbook page for details.

Term 3

Course code Course name Notes
COMP3222 Digital Circuits and Systems This course will provide students with a knowledge of problem solving with digital systems
ELEC2134 Circuits and Signals Co-Requisite: elec1111 or elec1112
COMP2521 Data Structures and Algorithms The goal of this course is to deepen students' understanding of data structures and algorithms and how these can be employed effectively in the design of software systems

Year 3

Term 1

Course code Course name Notes
COMP3231 Operating Systems Assumed Knowledge: C
COMP3211 Computer Architecture Students will study the architecture & organisation of modern processors
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Term 2

Course code Course name Notes
MATH2099 Mathematics 2B Prerequisite: MATH1231 or MATH1241 or MATH1251. Exclusions: MATH2501 and MATH2601
ELEC2133 Analogue Electronics Prerequisite: ELEC2134
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
COMP3601 Design Project A Pre-requisite: COMP2121
MATH2069 Mathematics 2A Available only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Year 4

Term 1

Course code Course name Notes
COMP4601 Design Project B Hardware design and systems prototyping using field-programmable gate arrays
Elective Elective Please view the Handbook for elective requirements for this course.

Term 2

Course code Course name Notes
COMP4951 Research Thesis A Research Thesis 1/3
Elective Elective Please view the Handbook for elective requirements for this course.
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
COMP4952 Research Thesis B Research Thesis 2/3
SENG4920 Ethics and Management -
Elective Elective Please view the Handbook for elective requirements for this course.

Year 5

Term 1

Course code Course name Notes
COMP4953 Research Thesis C Research Thesis 3/3
Elective Elective Please view the Handbook for elective requirements for this course.

Year 1

Term 3

Course code Course name Notes
ENGG1000 Introduction to 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.
ELEC1111 Electrical and Telecommunications Engineering -
COMP1511 Programming Fundamentals The objective of this course is for students to develop proficiency in programming using a high level language.

Year 2

Term 1

Course code Course name Notes
MATH1131 Mathematics 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth.
MATH1141 Higher Mathematics 1A Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175
PHYS1121 Physics 1A Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131
PHYS1131 Higher Physics 1A Covers the same content as PHYS1121, however features more advanced assessment

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.
COMP2521 Data Structures and Algorithms The goal of this course is to deepen students' understanding of data structures and algorithms and how these can be employed effectively in the design of software systems
DESN2000 Engineering Deisgn and Professional Practice DESN2000 is a new core course for 2020 and replaces a previously required core course. Students should consult the transition arrangements website for further details. DESN2000 must be taken in the term specified by your school - see the course handbook page for details.

Term 3

Course code Course name Notes
PHYS1221 Physics 1B This is the second physics course. You need to have scored a mark of at least 65 in PHYS1121 to do the higher course PHYS1231
PHYS1231 Higher Physics 1B This is the second physics course. You need to have scored a mark of at least 65 in PHYS1121 to do the higher course PHYS1232
COMP1531 Software Engineering Fundamentals This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures
COMP3222 Digital Circuits and Systems This course will provide students with a knowledge of problem solving with digital systems

Year 3

Term 1

Course code Course name Notes
ELEC2134 Circuits and Signals Co-Requisite: elec1111 or elec1112
COMP3211 Computer Architecture Students will study the architecture & organisation of modern processors
MATH1231 Mathematics 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 Mathematics 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 2

Course code Course name Notes
MATH2099 Mathematics 2B Prerequisite: MATH1231 or MATH1241 or MATH1251. Exclusions: MATH2501 and MATH2601
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
MATH2069 Mathematics 2A Available only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019
COMP3601 Design Project A Pre-requisite: COMP2121
Elective Elective Please view the Handbook for elective requirements for this course.

Year 4

Term 1

Course code Course name Notes
COMP3231 Operating Systems Assumed Knowledge: C
COMP4601 Design Project B Hardware design and systems prototyping using field-programmable gate arrays
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Term 2

Course code Course name Notes
ELEC2133 Analogue Electronics Prerequisite: ELEC2134
Elective Elective Please view the Handbook for elective requirements for this course.

Term 3

Course code Course name Notes
COMP4951 Research Thesis A Research Thesis 1/3
SENG4920 Ethics and Management -
General Education General Education A Gen Ed course is any course that is not offered by the Faculty of Engineering

Year 5

Term 1

Course code Course name Notes
COMP4952 Research Thesis B Research Thesis 2/3
Elective Elective Please view the Handbook for elective requirements for this course.
Elective Elective Please view the Handbook for elective requirements for this course.

Term 2

Course code Course name Notes
COMP4953 Research Thesis C Research Thesis 3/3
Elective Elective Please view the Handbook for elective requirements for this course.

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

Last updated 10/6/20