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
- Domestic fee type
- Off-Shore
- 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.
Specialisations
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
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| India Semester 1 | CITQ1003 | Introduction to Cybersecurity |
| Lectures: 2-hours per week; Workshop/Practicals: 2-hours per week |
| India Semester 1 | CITQ1401 | Computational Thinking with Python |
| lectures: 2 hours per week; labs: 2 hours per week; workshops: 1 hour per week |
| India Semester 1 | ECOQ1101 | Microeconomics: Prices and Markets |
| lectures/tutorials/seminars/workshops: up to 3 hours per week |
| India Semester 1 | STAQ1520 | 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
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| India Semester 1 | CITQ1402 | Relational Database Management Systems |
| lectures: 2 hours per week; labs: 2 hours per week |
| N/A | ECOQ1102 | Macroeconomics: Money and Finance |
| lectures/tutorials/seminars/workshops: up to 3 hours per week |
| N/A | MGMQ1136 | Management and Organisations |
| lectures/tutorials/seminars/workshops: up to 3 hours per week |
| N/A | PHIQ1001 | Ethics for the Digital Age: An Introduction to Moral Philosophy |
| 3 hours per week |
Take all units (24 points):
3: India Semester One
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | CITQ2002 | Systems Programming | Lectures: 3-hours per week; Laboratories: 2-hours per week | |
| N/A | CITQ2200 | Data Structures and Algorithms |
| 61 (lectures: 26 hours; practical classes: 11 hours; labs: 24 hours) |
| N/A | ECOQ2233 | Microeconomics: Policy and Applications | lectures/tutorials/seminars/workshops: up to 3 hours per week | |
| N/A | PHIQ2008 | Machine Minds and Superintelligence: The Philosophy of Artificial Intelligence |
| 3 hours per week |
Year 3
Take all units (24 points):
4: India Semester Two
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | BUSQ2102 | Changing the World: Social Innovation, Finance and Enterprise |
| lectures/tutorials/seminars/workshops: up to 3 hours per week |
| N/A | CITQ2005 | Object Oriented Programming |
| Lectures: 2 hours per week; workshops: 2 hours per week; |
| N/A | CITQ2211 | Discrete Structures |
| Lectorials: 2-hours per week |
| N/A | SCIQ2100 | 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
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | CITQ3001 | Advanced Algorithms | lectures: 3 hours per week; labs: 2 hours per week | |
| N/A | CITQ3002 | Computer Networks | lectures: 2 hours per week; labs: 2 hours per week | |
| N/A | CITQ3403 | Agile Web Development |
| Lectures: 2-hours per week; Laboratories: 2-hours per week |
| N/A | PHIQ3003 | Moral Theory | lecture-tutorial: Two x 2 hours per week |
Year 4 [Honours]
Take all units (24 points):
6: India Semester Two
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | CITQ3005 | Knowledge Representation | Lectures: 2-hours per week; Laboratories: 2-hours per week | |
| N/A | CITQ3009 | Computer Science WIL Internship |
| Industry experience: 100 hours Online sessions with Unit Coordinator: 1- 2 hours fortnightly |
| N/A | CITQ3011 | Intelligent Agents | lectures: 2 hours per week; labs: 3 hours per week | |
| N/A | CITQ3200 | Professional Computing | 74 (lectures: 10-hours; project mentor sessions: 4-hours; project: 60-hours) |
Take all units (24 points):
7: India Semester One
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | CITQ4010 | Computer Science Honours Research Project Part 1 (12 points) |
| |
| N/A | CITQ4012 | Natural Language Processing |
| 1 x 2 hour lectures and 1 x 2 hour laboratories per week |
| N/A | CITQ5508 | 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
| Availability | Unit code | Unitname | Unit requirements | Contact hours |
|---|---|---|---|---|
| N/A | CITQ4011 | Computer Science Honours Research Project Part 2 (12 points) | as agreed with your project supervisor | |
| N/A | CITQ4404 | Artificial Intelligence and Adaptive Systems |
| |
| N/A | CITQ5017 | Deep Learning | lectures: 2 hours per week; laboratories: 2 hours per week. |
See also the rules for the course and the Student Rules.
Rules
Title
1. These rules are the Bachelor of Advanced Computer Science [Artificial Intelligence] [Honours] Course Rules.
Terms Used
2. The Glossary provides an explanation of the terms used in these rules.
Applicability of the Student Rules, policies and procedures
3.(1) The Student Rules apply to students in this course.
(2) The policy, policy statements and guidance documents and student procedures apply, except as otherwise indicated in the rules for this course.
Academic Conduct Essentials module
4.(1) Except as stated in (2), a student who enrols in an undergraduate degree course of the University for the first time irrespective of whether they have previously been enrolled in another course of the University, must undertake the Academic Conduct Essentials module (the ACE module), Communication and Research Skills (the CARS module) and Indigenous Studies Essentials (the ISE module) in the teaching period in which they are first enrolled.
(2) A student must successfully complete the ACE module within the first teaching period of their enrolment. Failure to complete the module within this timeframe will result in the student's unit results from this teaching period being withheld. These results will continue to be withheld until students avail themselves of a subsequent opportunity to achieve a passing grade in the ACE module. In the event that students complete units in subsequent teaching periods without completing the ACE module, these results will similarly be withheld. Students will not be permitted to submit late review or appeal applications regarding results which have been withheld for this reason and which they were unable to access in the normally permitted review period.
(3) A student who has previously achieved a result of Ungraded Pass (UP) for the ACE module, the CARS module or the ISE module within the 12 months prior, are not required to repeat the relevant module.
English Language competency requirements
5. To be considered eligible for consideration for admission to this course an applicant must satisfy the University's English language competence requirement as set out in the University Policy on Admission: Coursework.
Admission requirements
6.(1) To be considered for admission to this course an applicant must have
(a) achieved an ATAR of at least 90, or equivalent as recognised by UWA.
ATAR Subject Prerequistes
7. To be considered for this course an applicant must have achieved a scaled score of at least 50 in the Mathematics Methods ATAR or equivalent.
Admission ranking and selection
8. Where relevant, admission will be awarded to the highest ranked applicants or applicants selected based on the relevant requirements.
Transfer Requirements
9.(1) A student enrolled in an undergraduate degree course at UWA may apply to transfer into this course if they satisfy the following conditions:
(a) the student has not commenced their final semester of enrolment;
and
(b) the course transfer is undertaken within the specified transfer windows in each academic year;
and
(c) there are no quotas preventing the student from enrolling in a major or unit in which the student seeks to enrol; and
(2) the student has completed a minimum of 24 points of study in their current course and achieved a WAM of at least 70
and
(3) the student has successfully completed Mathematics Methods ATAR, or equivalent as recognised by UWA, and at least 12 points from (CITQ1401 Computational Thinking with Python or CITQ1402 Relational Database Management or CITQ1003 Introduction to Cybersecurity or equivalent as recognised by UWA).
Course structure
10.(1) An integrated Honours Degree Course consists of 192 credit points (normally 32 units), comprising:
(a) 144 credit points (normally 24 units) of an undergraduate component, including:
(i) no more than 48 credit points (normally 8 units) at Level 1; and
(ii) at least 96 credit points (normally 16 units) at Level 2 and Level 3, including at least 18 credit points (normally 3 units) at Level 3; and
and
(b) 48 credit points (normally 8 units) of an Honours component, including:
(i) at least 24 credit points (normally 4 units) at Level 4 and Level 5; and
(ii) at least 24 credit points (normally 4 units) of Dissertation or equivalent units at Level 4 and/or Level 5; and
(iii) at least 12 credit points (normally 2 units) of the 48 credit points are undertaken at Level 4.
Satisfactory progress
11.(5) A student must achieve a minimum WAM of 70 to progress into the Honours year.
Progress status
12.(3) A student who has been 'on Probation' for one year under rule 10(5) and does not meet the minimum WAM requirement will be transferred into the Bachelor of Science.
Deferrals
13. Applicants awarded admission to the course are entitled to a deferral of up to 12 months, as per the University Policy on: Admissions (Coursework).
Final honours classification
14. The final honours classification is awarded in accordance with the University Policy on: Assessment.