Students should ensure they review the Course Structure information provided on the Course Details page for their Bachelor’s Degree. It is essential that students complete any Foundation units identified in that information at the earliest available opportunity in their studies. For those degrees which do not identify any Foundation Units, the necessary fundamental knowledge is incorporated within each degree specific major in your course. Where Foundation units are identified, they are essential and are chosen to provide fundamental knowledge which will assist you throughout the remainder of your studies. In some cases these foundation units are also essential prerequisites to enable you to undertake required units within your chosen majors, so these units should always be completed as early as possible in your course.

Students can access specific major pages through the handbook search function.

Course overview

Description

The Computer Science core of this degree will develop student knowledge of the principles of computation and information that underpin the computing software and systems that are revolutionising the world in which we live, work and communicate. This core knowledge will enable a student to continue to grow and learn in this fast-moving field.

Students must meet the WAM requirement to progress into the Honours year.

Course title
Bachelor of Advanced Computer Science [Artificial Intelligence] [Honours]
Award abbreviation
BACS
Course code
BHQ01
Course type
Honour's courses (India)
Status
Current / 2026
Administered by
Physics, Mathematics and Computing

Course details

Attendance type
Full- or part-time
Credit points required
192
A standard full-time load is 24 points per semester.
Delivery mode
Internal
Locations offered
India - Chennai, India - Mumbai
Course Coordinator(s)
Refer to the relevant degree specific major coordinator
Fees
Visit the fees calculator.

Prospective students should see the Future Students website for details on admission requirements, intake periods, fees, availability to international students, careers information etc.

No study plans found for this course. Check your chosen major, see study plans or contact your student advising office for more information.

Course structure

Key to availability of units:
N/A
not available in 2026 – may be available in 2027 or 2028

All units have a value of six points unless otherwise stated.

Year 1

Take all units (24 points):

1: India Semester One

AvailabilityUnit codeUnitnameUnit requirementsContact hours
India Semester 1CITQ1003Introduction to Cybersecurity
Incompatibility
CITS1003 Introduction to Cybersecurity
Lectures: 2-hours per week; Workshop/Practicals: 2-hours per week
India Semester 1CITQ1401Computational Thinking with Python
Incompatibility
CITS1401 Computational Thinking with Python
lectures: 2 hours per week; labs: 2 hours per week; workshops: 1 hour per week
India Semester 1ECOQ1101Microeconomics: Prices and Markets
Incompatibility
ECON1101 Microeconomics: Prices and Markets
lectures/tutorials/seminars/workshops: up to 3 hours per week
India Semester 1STAQ1520Economic and Business Statistics
Incompatibility
STAT1520 Economic and Business Statistics
Lectures: 2-hours per week; Practical Classes/Labs: 2-hours per week; problem-solving sessions: 1-hour per week

Year 2

Take all units (24 points):

2: India Semester Two

AvailabilityUnit codeUnitnameUnit requirementsContact hours
India Semester 1CITQ1402Relational Database Management Systems
Incompatibility
CITS1402 Relational Database Management Systems
lectures: 2 hours per week; labs: 2 hours per week
N/AECOQ1102Macroeconomics: Money and Finance
Incompatibility
ECON1102 Macroeconomics: Money and Finance
lectures/tutorials/seminars/workshops: up to 3 hours per week
N/AMGMQ1136Management and Organisations
Incompatibility
MGMT1136 Management and Organisations
lectures/tutorials/seminars/workshops: up to 3 hours per week
N/APHIQ1001Ethics for the Digital Age: An Introduction to Moral Philosophy
Incompatibility
PHIL1001 Ethics for the Digital Age: An Introduction to Moral Philosophy
3 hours per week

Take all units (24 points):

3: India Semester One

AvailabilityUnit codeUnitnameUnit requirementsContact hours
India Semester 1CITQ2002Systems Programming
Prerequisites
Successful completion of
CITQ1401 Computational Thinking with Python
Incompatibility
CITS2002 Systems Programming
Lectures: 3-hours per week; Laboratories: 2-hours per week
N/ACITQ2200Data Structures and Algorithms
Incompatibility
CITS2200 Data Structures and Algorithms
61 (lectures: 26 hours; practical classes: 11 hours; labs: 24 hours)
N/AECOQ2233Microeconomics: Policy and Applications
Prerequisites
Successful completion of
ECOQ1101 Microeconomics: Prices and Markets
Incompatibility
ECON2233 Microeconomics: Policy and Applications
lectures/tutorials/seminars/workshops: up to 3 hours per week
N/APHIQ2008Machine Minds and Superintelligence: The Philosophy of Artificial Intelligence
Prerequisites
Successful completion of
any level 1 Unit(s)
Incompatibility
PHIL2008 Machine Minds and Superintelligence: The Philosophy of Artificial Intelligence
3 hours per week

Year 3

Take all units (24 points):

4: India Semester Two

AvailabilityUnit codeUnitnameUnit requirementsContact hours
N/ABUSQ2102Changing the World: Social Innovation, Finance and Enterprise
Prerequisites
Successful completion of
any 24 points Unit(s)
Incompatibility
BUSN2102 Changing the World: Social Innovation, Finance and Enterprise
lectures/tutorials/seminars/workshops: up to 3 hours per week
N/ACITQ2005Object Oriented Programming
Incompatibility
CITS2005 Object Oriented Programming
Lectures: 2 hours per week; workshops: 2 hours per week;
N/ACITQ2211Discrete Structures
Incompatibility
CITS2211 Discrete Structures
Lectorials: 2-hours per week
N/ASCIQ2100Social Responsibility in Action
Prerequisites
Successful completion of
any 48 points Unit(s)
Incompatibility
SCIE2100 Social Responsibility in Action
lectures: 2 hours per week; tutorials: 3 hours per week for 5 weeks

Take all units (24 points):

5: India Semester One

AvailabilityUnit codeUnitnameUnit requirementsContact hours
N/ACITQ3001Advanced Algorithms
Prerequisites
Successful completion of
CITQ2200 Data Structures and Algorithms
Incompatibility
CITS3001 Advanced Algorithms
lectures: 3 hours per week; labs: 2 hours per week
N/ACITQ3002Computer Networks
Prerequisites
Successful completion of
CITQ2002 Systems Programming
Incompatibility
CITQ3002 Computer Networks
lectures: 2 hours per week; labs: 2 hours per week
N/ACITQ3403Agile Web Development
Prerequisites
Successful completion of
CITQ1401 Computational Thinking with Python
or CITQ2002 Systems Programming
Incompatibility
CITS3403 Agile Web Development
Lectures: 2-hours per week; Laboratories: 2-hours per week
N/APHIQ3003Moral Theory
Prerequisites
Successful completion of
PHIQ2008 Machine Minds and Superintelligence: The Philosophy of Artificial Intelligence
Incompatibility
PHIL3003 Moral Theory
lecture-tutorial: Two x 2 hours per week

Year 4 [Honours]

Take all units (24 points):

6: India Semester Two

AvailabilityUnit codeUnitnameUnit requirementsContact hours
N/ACITQ3005Knowledge Representation
Prerequisites
Successful completion of
CITQ3001 Advanced Algorithms
Incompatibility
CITS3005 Knowledge Representation
Lectures: 2-hours per week; Laboratories: 2-hours per week
N/ACITQ3009Computer Science WIL Internship
Prerequisites
Successful completion of
48 points
Incompatibility
CITS3009 Computer Science WIL Internship
Industry experience: 100 hours Online sessions with Unit Coordinator: 1- 2 hours fortnightly
N/ACITQ3011Intelligent Agents
Prerequisites
Successful completion of
CITQ2200 Data Structures and Algorithms
Incompatibility
CITS3011 Intelligent Agents
lectures: 2 hours per week; labs: 3 hours per week
N/ACITQ3200Professional Computing
Prerequisites
Successful completion of CITQ1401 Computational Thinking with Python and
CITQ2002 Systems Programming
or CITQ2200 Data Structures and Algorithms
Incompatibility
CITS3200 Professional Computing
74 (lectures: 10-hours; project mentor sessions: 4-hours; project: 60-hours)

Take all units (24 points):

7: India Semester One

AvailabilityUnit codeUnitnameUnit requirementsContact hours
N/ACITQ4010Computer Science Honours Research Project Part 1 (12 points)
Prerequisites
Enrolment in
BHQ01 Bachelor of Advanced Computer Science [Artificial Intelligence] [Honours]
Incompatibility
CITS4010 Computer Science Honours Research Project Part 1
N/ACITQ4012Natural Language Processing
Prerequisites
Successful completion of
96 points
Incompatibility
CITS4012 Natural Language Processing
1 x 2 hour lectures and 1 x 2 hour laboratories per week
N/ACITQ5508Machine Learning
Prerequisites
Successful completion of
96 points
or 12 points of CITQ units
Incompatibility
CITS5508 Machine Learning
lectures: 2 hours per week; labs: 2 hours per week for 11 weeks from week 2

Year 5

Take all units (24 points):

8: India Semester Two

AvailabilityUnit codeUnitnameUnit requirementsContact hours
N/ACITQ4011Computer Science Honours Research Project Part 2 (12 points)
Prerequisites
Successful completion of
CITQ4010 Computer Science Honours Research Project Part 1
Incompatibility
CITS4011 Computer Science Honours Research Project Part 2
as agreed with your project supervisor
N/ACITQ4404Artificial Intelligence and Adaptive Systems
Prerequisites
Successful completion of
96 points
or 12 points of CITQ units
Incompatibility
CITS4404 Artificial Intelligence and Adaptive Systems
N/ACITQ5017Deep Learning
Prerequisites
Successful completion of
CITQ5508 Machine Learning
Incompatibility
CITS5017 Deep Learning
lectures: 2 hours per week; laboratories: 2 hours per week.

See also the rules for the course and the Student Rules.

Rules