Course Content
The Bachelor of Science requires the completion of 300 credit points comprising:
- 100 credit point Major
- 100 credit points of Discipline Elective units
- 100 credit points of Elective units
Major
Computer Science
Year 1
- Programming Fundamentals
(choose 1)
- Computational Science
- Programming
Year 2
- Virtual and Mixed Reality Technology
(choose 1)
- Data Structures and Algorithms
- Software Design and Development
Year 3
- Computer Graphics and Animation: Principles and Programming
(choose 1)
- Multicore Architecture and Programming
- Big Data and Cloud Computing
(choose 1)
- ICT Project A
- Mobile Application Development
(choose 1)
- ICT Project B
- ICT R&D Project 3
- Machine Learning and Applications
Data Science
Year 1
- Programming Fundamentals
- Data Handling and Statistics 1
Year 2
- Data Handling and Statistics 2
(choose 1)
- Data Structures and Algorithms
- Software Design and Development
Year 3
- Data Analytics
- Big Data and Cloud Computing
(choose 1)
- ICT Project A
- Data Handling and Statistics 3
(choose 1)
- ICT Project B
- ICT R&D Project 3
- Internet of Things and Distributed Artificial Intelligence
- Operations Research 3
Elective units
In the Elective component you can choose from any units marked as "Student Electives" which you meet the pre-requisites for, at any level, from across the university.
Additional units
Discipline Electives
Your Discipline Electives can be chosen from any units available in any of the majors for the Bachelor of Science provided you meet pre-requisites, where applicable (see the list of majors above). You will complete 100 credit points of Discipline Electives which may be used to complete a second Science major.