Computer Science

Contact us
+61 2 9385 4329
UAC Code: 
425800
GE
92
Assumed: 
HSC Maths Ext. 1
Sem 2 entry: 
Yes
James Robert-Thomson

I moved to Sydney and lived in a residential college: there's a great social atmosphere and the student life on campus is fantastic. I'm surrounded by passionate, like-minded people.

James Robert-Thomson

What's it all about?

■  This super flexible degree is concerned with the core principles and technologies that make up the entire range of computer-based systems. It studies the principles underlying computer hardware, algorithms, operating systems, networks, databases, graphics and artificial intelligence, and also the practice of building these systems. This degree sits within Engineering because of its relationship with Electrical Engineering and robotics.

What does it include?

■  You will study the design, construction and use of computer systems, combining programming, data structures, and algorithms with other disciplines including commerce, maths, physics and languages. It's very much concerned with the design and development of hardware and software tools by which computer applications may be developed, but not so much with the applications themselves.

Where will you work?

■  Depending on the specialisations studied, careers are extremely varied. Many graduates are employed as programmers, systems analysts, in user support or as database administrators. Software companies, commercial institutions, robotics, web companies, AI and IT units are big employers.

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
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.
Read more Free Elective Any course currently available, as long as the prerequisite has been met

Semester 2

Course code Course name Notes
Read more Free Elective Any course currently available, as long as the prerequisite has been met. Maximum of 60 UoC of level 1 electives is allowed.
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
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
Read more General Education Select course from outside the Faculty of Engineering.
Read more Free Elective Any course currently available, as long as the prerequisite has been met
Read more Free Elective Any course currently available, as long as the prerequisite has been met

Semester 2

Course code Course name Notes
Read more Free Elective Any course currently available, as long as the prerequisite has been met. Maximum of 60 UoC of level 1 electives is allowed.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
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 Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more General Education Select course from outside the Faculty of Engineering.

Semester 1

Course code Course name Notes
COMP3121 Algorithms and Programming Techniques
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

Semester 2

Course code Course name Notes
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Free Elective Any course currently available, as long as the prerequisite has been met. Maximum of 60 UoC of level 1 electives is allowed.

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 Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.

Semester 2

Course code Course name Notes
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.
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 Engineering Course View the Faculty of Engineering 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.
Read more MATH2XXX Course Level 2 MATH course.
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering 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.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.

Semester 1

Course code Course name Notes
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 Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
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 Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.

Semester 1

Course code Course name Notes
COMP3121 Algorithms and Programming Tech
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering 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: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more Engineering Course View the Faculty of Engineering website for more details.
Read more General Education Select course from outside the Faculty of Engineering.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more General Education Select course from outside the Faculty of Engineering.
Read more Engineering Course View the Faculty of Engineering 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.
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 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 Science Course View the Faculty of Science website for more details.
Read more Science Course View the Faculty of Science website for more details.
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
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.
Read more MATH2XXX Course Level 2 MATH course.
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
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
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
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
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 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
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 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
COMP3121 Algorithms and Programming Tech
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
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
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Science Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

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.
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 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 Mathematics Course View the Faculty of Science website for more details.
Read more Mathematics Course View the Faculty of Science website for more details.
MATH1241 Higher Maths 1B Prerequisites for this course MATH1131 or MATH1141 with a mark or 65 or above.
Read more Mathematics Course View the Faculty of Science 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.
Read more MATH2XXX Course Level 2 MATH course.
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
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
COMP1531 Software Engineering Fundamentals This course provides an introduction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.
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
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 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
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 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
COMP3121 Algorithms and Programming Tech
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
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
COMP4920 Management and Ethics This course will develop a framework on which management and ethical issues can be developed.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Mathematics Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

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.
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.
Read more Arts Course View the Faculty of Arts and Social Sciences 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 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
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 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
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 Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
COMP3121 Algorithms and Programming Tech
Read more Arts Course View the Faculty of Arts and Social Sciences website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Arts Course View the Faculty of Arts and Social Sciences 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: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
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: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
Read more Arts Course View the Faculty of Arts and Social Sciences 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.
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.
Read more Commerce Course View the UNSW Business 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 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
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 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
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 Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
COMP3121 Algorithms and Programming Tech
Read more Commerce Course View the UNSW Business website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Commerce Course View the UNSW Business 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: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
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: COMP3 or higher Any COMP3 or higher course where prerequisites are 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.
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.
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.
Read more Science Course View the Faculty of Science 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 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
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 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
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 Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
COMP3121 Algorithms and Programming Tech
Read more Science Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Science Course View the Faculty of Science 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: COMP3 or higher Any COMP3 or higher course where prerequisites are 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
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
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: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Science Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Science Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Science Course View the Faculty of Science website for more details.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.

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 Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 2

Course code Course name Notes
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.
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 Media Arts Course View the Art & Design 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.
Read more MATH2XXX Course Level 2 MATH course.
COMP1521 Computer Systems Fundamentals This course gives an introduction to the study of computer systems.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design 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.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 1

Course code Course name Notes
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 Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
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 Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 1

Course code Course name Notes
COMP3121 Algorithms and Programming Tech
COMP3900 Computer Science Project The capstone course to the Computer Science program (3978). In this course, students work in teams to develop a significant piece of software.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design 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: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 1

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design website for more details.

Semester 2

Course code Course name Notes
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Discipline Elective: COMP3 or higher Any COMP3 or higher course where prerequisites are met.
Read more Media Arts Course View the Art & Design website for more details.
Read more Media Arts Course View the Art & Design 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.