Overview
Computer Science involves the study of the design, construction and uses of computer systems. It is concerned with the representation of data and data structures in computer systems and the design of algorithms for automatic manipulation of this information by programming languages and machine systems. It is very much concerned … For more content click the Read More button below.
Further details on the program requirements, electives, and advice regarding the order and placement of courses in the program can be found at: Courses-Programs
Program Structure144 Units of Credit:
Students must complete 144 UOC as a standalone program.
- complete a 96 UOC CS major stream
- optionally, complete a 18-36 UOC minor stream
- 0-36 UOC of Free Electives
- 12 UOC of General Education
Majors
COMPA1 is the default stream, and will be used if no other stream is selected.
Optional Minor
Completion of a minor is optional.
Free Electives
Students must take at least 36 UOC of the following courses.
General Education
Students must take at least 12 UOC of the following courses.
Maximum Level 1 Electives UOC
Students may only undertake a maximum of 60 UOC of the following courses.
General Education Maturity Requirement
Students must have completed 48 UOC before taking any of the following courses.
Related Programs
Related Programs
Bachelor of Engineering (Honours) - BE (Hons)3707 - Engineering (Honours)
Related Double Degree Programs
Bachelor of Science (Advanced Mathematics) (Honours) - BSc(AdvMath)(Hons)
Bachelor of Science - BSc3781 - Advanced Mathematics (Honours) / Computer Science
Bachelor of Science - BSc3781 - Advanced Mathematics (Honours) / Computer Science
Bachelor of Advanced Science (Honours) - BAdvSci(Hons)
Bachelor of Science - BSc3782 - Advanced Science (Honours) / Computer Science
Bachelor of Science - BSc3782 - Advanced Science (Honours) / Computer Science
Bachelor of Science - BSc
Bachelor of Arts - BA3783 - Computer Science / Arts
Bachelor of Arts - BA3783 - Computer Science / Arts
Bachelor of Commerce - BCom
Bachelor of Science - BSc3784 - Commerce / Computer Science
Bachelor of Science - BSc3784 - Commerce / Computer Science
Bachelor of Engineering (Honours) - BE (Hons)
Bachelor of Science - BSc3785 - Engineering (Honours) / Computer Science
Bachelor of Science - BSc3785 - Engineering (Honours) / Computer Science
Bachelor of Science - BSc
Bachelor of Laws - LLB3786 - Computer Science / Law
Bachelor of Laws - LLB3786 - Computer Science / Law
Bachelor of Science - BSc
Bachelor of Science - BSc3789 - Science / Computer Science
Bachelor of Science - BSc3789 - Science / Computer Science
Bachelor of Science - BSc
Bachelor of Media Arts - BMA3791 - Computer Science / Media Arts
Bachelor of Media Arts - BMA3791 - Computer Science / Media Arts
Program Requirements
Progression Requirements
Pathways
Honours Programs
Bachelor of Science (Honours) - BSc (Hons)4515 - Computer Science & Engineering (Honours)
Post Graduate
Master of Information Technology - MIT8543 - Information Technology
Professional Outcomes
Accreditations
Career Opportunities
Recognition of Achievement
University Medal
Award of Pass with Distinction
Program Fees
At UNSW fees are generally charged at course level and therefore dependent upon individual enrolment and other factors such as student's residency status. For generic information on fees and additional expenses of UNSW programs, click on one of the following:
Pre-2019 Handbook Editions
Access past handbook editions (2018 and prior)