Bachelor of Computer Science (Advanced) ( BCompSc(Adv))
Bachelor of Computer Science (Advanced) ( BCompSc(Adv))
Program Code
BCMSA
Program Faculty
Faculty of Sciences, Engineering and Technology
Academic Year
2017
These Program Rules should be read in conjunction with the University's policies (https://www.adelaide.edu.au/policies).
Overview
The Bachelor of Computer Science (Advanced) is designed for high achieving students seeking more self-directed challenges and greater insights into current research and grand challenges in the field of computer science / information technology. Graduates should be highly skilled in the design of computer-based solutions to the problems of information management and processing in industry, commerce, science, entertainment and the public sector. In addition, graduates should also have a deeper understanding of contemporary issues in computer science, extensive exposure to self-directed learning and will have taken part in a wide-ranging program of individual and group projects.
Students enrolled in this program must maintain a GPA of 5.0 or will be required to transfer to the Bachelor of Computer Science.
The Bachelor of Computer Science (Advanced) is an AQF Level 7 qualification with a standard full-time duration of 3 years.
Academic Program Rules for Bachelor of Computer Science (Advanced)
There shall be a Bachelor of Computer Science (Advanced).
Qualification Requirements
To qualify for the degree of Bachelor of Computer Science (Advanced), the student must complete satisfactorily a program of study consisting of the following requirements with a combined total of not less than 72 units including:
- Level I courses to the value of at least 24 units
- Level II courses to the value of at least 18 units, including Computer Science courses to the value of at least 12 units
- Level III courses to the value of at least 24 units, including Computer Science courses to the value of at least 18 units
Core Courses
-
Bachelor of Computer Science (Advanced)
To satisfy the requirements for Bachelor of Computer Science (Advanced) students must complete courses to the value of 72 units.
Core
All of the following courses must be completed:
Subject/Catalogue Course Title Unit Value COMP SCI 1102 Object Oriented Programming 3 COMP SCI 1103 Algorithm Design & Data Structures 3 COMP SCI 1104 Grand Challenges in Computer Science 3 COMP SCI 1106 Introduction to Software Engineering 3 COMP SCI 2000 Computer Systems 3 COMP SCI 2008 Topics in Computer Science 6 COMP SCI 2201 Algorithm & Data Structure Analysis 3 COMP SCI 2207 Web & Database Computing 3 COMP SCI 3001 Computer Networks & Applications 3 COMP SCI 3004 Operating Systems 3 COMP SCI 3006 Software Engineering & Project 3 COMP SCI 3020 Advanced Topics in Computer Science 6 MATHS 3015 Communication Skills III 3 and
Courses to the value of 3 units from the following:
Subject/Catalogue Course Title Unit Value MATHS 1008 Mathematics for Information Technology I 3 MATHS 1012 Mathematics IB 3 Electives
Courses to the value of 24 units from the following:
Level III Computer Science Electives (3 units)
Level I Electives from any discipline (6 units)
Level II Electives from any discipline (6 units)
Level III Electives from any discipline (3 units)
Level I, II or III Electives from any discipline (6 units)
Electives may be chosen from any other undergraduate courses offered by the University that are available to the student.Computer Science Elective Courses
Subject/Catalogue Course Title Unit Value COMP SCI 1010 Puzzle Based Learning 3 COMP SCI 1012 Scientific Computing 3 COMP SCI 1101 Introduction to Programming 3 COMP SCI 2005 Systems Programming 3 COMP SCI 2203 Problem Solving & Software Development 3 COMP SCI 2204 Advanced Programming Paradigms 3 COMP SCI 3005 Computer Architecture 3 COMP SCI 3007 Artificial Intelligence 3 COMP SCI 3012 Distributed Systems 3 COMP SCI 3013 Event Driven Computing 3 COMP SCI 3014 Computer Graphics 3 COMP SCI 3016 Computational Cognitive Science 3 COMP SCI 3301 Advanced Algorithms 3 COMP SCI 3305 Parallel and Distributed Computing 3