Computer Engineering

(Honours)
Contact us
+61 2 9385 4329
UAC Code: 
425700
Assumed: 
HSC Maths Ext. 1 and Physics
T3 Entry: 
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 codeCourse nameNotes
ENGG1000Engineering Design and InnovationA team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
ELEC1111Electrical & Telecommunications EngineeringThis course is available all year round and can be completed in the space of a Year 1 Elective. It has no prerequisites and it isn't one itself for any other courses in this degree plan. However, ELEC1111 must be completed in order for this degree to be achieved.
COMP1511Introduction to ProgrammingThe 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.

 

Term 2

Course codeCourse nameNotes
MATH1131Maths 1AStudents 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.
MATH1141Higher Maths 1AStudents 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.
PHYS1121Physics 1AAssumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131.
PHYS1131Higher Physics 1ACovers the same content as PHYS1121, however features more advanced assessment.
Read moreGeneral EducationGeneral Education subjects are any subjects that are not offered within your faculty.

 

Term 3

Course codeCourse nameNotes
MATH1231Maths 1BPrerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241Higher Maths 1BStudents 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.
COMP1521Computer Systems FundamentalsProgrammer's view on how a computer system executes programs, manipulates data and communicates.
PHYS1221Physics 1BThis is the second physics course. If you did PHYS1121 in S1, you need to have scored a mark of at least 65 to do the higher course PHYS1231.
PHYS1231Higher Physics 1BThis is the second physics course. If you did PHYS1121 in S1, you need to have scored a mark of at least 65 to do the higher course PHYS1231.

 

Year 2

Term 1

Course codeCourse nameNotes
COMP1531Software Engineering FundamentalsThis course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
COMP2521Data structures and AlgorithmsThe 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.
ELEC2134Circuits and SignalsCo-Requisite: elec1111 or elec1112.

 

Term 2

Course codeCourse nameNotes
COMP2121Microprocessors & InterfacingPre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).
MATH2099Mathematics 2BPrerequisite: MATH1231 or MATH1241 or MATH1251. Exclusions: MATH2501 and MATH2601.
ELEC2133Analogue ElectronicsPrerequisite: ELEC2134.

 

Term 3

Course codeCourse nameNotes
MATH2069Mathematics 2AAvailable only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019.
COMP3222Digital Circuits and SystemsThis course will provide students with a knowledge of problem solving with digital systems.

 

Year 3

Term 1

Course codeCourse nameNotes
Read moreGeneral EducationGeneral Education subjects are any subjects that are not offered within your faculty.
COMP3231Operating SystemsAssumed Knowledge: C
COMP3211Computer ArchitectureStudents will study the architecture & organisation of modern processors.

 

Term 2

Course codeCourse nameNotes
COMP2511Object-Orinated Design & ProgrammingIntroduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.
Read moreElectiveVisit the handbook to view available electives.
Read moreElectiveVisit the handbook to view available electives.

 

Term 3

Course codeCourse nameNotes
Read moreElectiveVisit the handbook to view available electives.
COMP3601Design Project APre-requisite: COMP2121

 

Year 4

Term 1

Course codeCourse nameNotes
Read moreElectiveVisit the handbook to view available electives.
COMP4601Design Project BHardware design and systems prototyping using field-programmable gate arrays.
COMP4951Thesis A 

 

Term 2

Course codeCourse nameNotes
Read moreElectiveVisit the handbook to view available electives.
Read moreElectiveVisit the handbook to view available electives.
COMP4952Thesis B 

 

Term 3

Course codeCourse nameNotes
COMP4920Management & EthicsThis course will develop a framework on which management and ethical issues can be developed.
COMP4953Thesis C 

 

Year 1

Term 3

Course codeCourse nameNotes
ENGG1000Engineering Design and InnovationA team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
ELEC1111Electrical & Telecommunications EngineeringThis course is available all year round and can be completed in the space of a Year 1 Elective. It has no prerequisites and it isn't one itself for any other courses in this degree plan. However, ELEC1111 must be completed in order for this degree to be achieved.
COMP1511Introduction to ProgrammingThe 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.

Year 2

Term 1

Course codeCourse nameNotes
MATH1131Maths 1AStudents 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.
MATH1141Higher Maths 1AStudents 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.
PHYS1121Physics 1AAssumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131.
PHYS1131Higher Physics 1ACovers the same content as PHYS1121, however features more advanced assessment.
COMP2121Microprocessors & InterfacingPre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).

Term 2

Course codeCourse nameNotes
COMP1521Computer Systems FundamentalsProgrammer's view on how a computer system executes programs, manipulates data and communicates.
COMP2521Data Structures and AlgorithmsThe 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.
MATH1231Maths 1BPrerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241Higher Maths 1BStudents 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 codeCourse nameNotes
PHYS1221Physics 1BThis is the second physics course. If you did PHYS1121 in S1, you need to have scored a mark of at least 65 to do the higher course PHYS1231.
PHYS1231Higher Physics 1BThis is the second physics course. If you did PHYS1121 in S1, you need to have scored a mark of at least 65 to do the higher course PHYS1231.
COMP1531Software Engineering FundamentalsThis course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.

Year 3

Term 1

Course codeCourse nameNotes
ELEC2134Circuits and SignalsCo-Requisite: elec1111 or elec1112.
Read moreElectiveVisit the handbook to view available electives.
Read moreElectiveVisit the handbook to view available electives.

Term 2

Course codeCourse nameNotes
ELEC2133Analogue ElectronicsPrerequisite: ELEC2134.
MATH2099Mathematics 2BPrerequisite: MATH1231 or MATH1241 or MATH1251. Exclusions: MATH2501 and MATH2601.
COMP2511Object-Orinated Design & ProgrammingIntroduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.

 

Term 3

Course codeCourse nameNotes
MATH2069Mathematics 2AAvailable only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019.
COMP3222Digital Circuits and SystemsThis course will provide students with a knowledge of problem solving with digital systems.

Year 4

Term 1

Course codeCourse nameNotes
COMP3231Operating SystemsAssumed Knowledge: C
Read moreElectiveVisit the handbook to view available electives.
COMP3211Computer ArchitectureStudents will study the architecture & organisation of modern processors.

Term 2

Course codeCourse nameNotes
Read moreElectiveVisit the handbook to view available electives.
Read moreElectiveVisit the handbook to view available electives.

 

Term 3

Course codeCourse nameNotes
COMP3601Design Project APre-requisite: COMP2121
COMP4920Management & EthicsThis course will develop a framework on which management and ethical issues can be developed.
COMP4951Thesis A 

Year 5

Term 1

Course codeCourse nameNotes
COMP4601Design Project BHardware design and systems prototyping using field-programmable gate arrays.
COMP4952Thesis B 
Read moreGeneral EducationGeneral Education subjects are any subjects that are not offered within your faculty.

Term 2

Course codeCourse nameNotes
COMP4953Thesis C 
Read moreElectiveVisit the handbook to view available electives.
Read moreGeneral EducationGeneral Education subjects are any subjects that are not offered within your faculty.

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