Honours Overview

Description

Honours in Computer Science and Software Engineering is an additional year of study in which you will undertake an in-depth investigation on a research topic of interest. Through advanced coursework units and a significant research project, you will develop important additional technical, research and communication skills beyond those learned in your bachelor's degree. The honours specialisation is particularly suited to those wishing to pursue a career in research and development, including PhD studies.

Outcomes

Students are able to (1) gain experience in research methodologies and learn how to plan and execute a research investigation and (2) develop skills in problem formulation, in designing and analysing solutions and experiments, and in the presentation of research findings.

Entry requirements

The equivalent of a UWA weighted average mark of at least 65 per cent in the Level 3 units of the Computer Science major or the Data Science major.

Intake periods

Beginning of year and mid-year

Courses

Honours in Computer Science and Software Engineering can be taken as a specialisation in the following degrees:

No study plans found for this course. See study plans for more information.

Units

Key to availability of units:
S1
Semester 1
S2
Semester 2
Take all units (24 points):
AvailabilityUnit codeUnit nameUnit requirements
S1, S2CITS4010Computer Science Honours Research Project Part 1
Prerequisites
Enrolment in
in the BH008 Bachelor of Advanced Computer Science [Honours]
S1, S2CITS4011Computer Science Honours Research Project Part 2
Prerequisites
Enrolment in
in the BH008 Bachelor of Advanced Computer Science [Honours]
and CITS4010 Computer Science Honours Research Project Part 1
Take unit(s) to the value of 24 points:
AvailabilityUnit codeUnit nameUnit requirements
S1CITS4012Natural Language Processing
Prerequisites
Enrolment in in the
HON-CMSSE Computer Science and Software Engineering [Honours]
or the 62510 Master of Information Technology
or the 62530 Master of Data Science
or
the 62550 Master of Professional Engineering and the SP-ESOFT Software Engineering specialisation
or
the BH008 Bachelor of Advanced Computer Science [Honours] and the MJD-ARIDM Artificial Intelligence major
and completion of 12 points of programming-based units
S1CITS4402Computer Vision
Prerequisites
Enrolment in
HON-CMSSE Computer Science and Software Engineering
or 62530 Master of Data Science
or
62550 Master of Professional Engineering and SP-EBIOM Biomedical Engineering specialisation
or SP-EELEC Electrical and Electronic Engineering specialisation
or SP-ESOFT Software Engineering specialisation
or
53560 Master of Physics and SP-MEDPH Medical Physics
or
BH008 Bachelor of Advanced Computer Science [Honours] and MJD-ARIDM Artificial Intelligence
or
Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of
96 points and ( CITS2401 Computer Analysis and Visualisation
or CITS1401 Computational Thinking with Python
or CITX1401 Computational Thinking with Python
and MATH1012 Mathematical Theory and Methods
or MATX1012 Mathematical Theory and Methods
)
S2CITS4403Computational Modelling
Prerequisites
Enrolment in in the
HON-CMSSE Computer Science and Software Engineering [Honours]
or the 62510 Master of Information Technology
or the 62530 Master of Data Science
or
the 62550 Master of Professional Engineering and the SP-ESOFT Software Engineering specialisation
or
the BH008 Bachelor of Advanced Computer Science [Honours] and MJD-ICYDM International Cybersecurity major
or the MJD-ARIDM Artificial Intelligence major
or
73660 Master of Medical Physics
S1CITS4404Artificial Intelligence and Adaptive Systems
Prerequisites
Enrolment in in the
HON-CMSSE Computer Science and Software Engineering [Honours]
or the 62510 Master of Information Technology
or the 62530 Master of Data Science
or
the 62550 Master of Professional Engineering and the SP-EELEC Electrical and Electronic Engineering specialisation
or the SP-ESOFT Software Engineering specialisation
or
the BH008 Bachelor of Advanced Computer Science [Honours] and the MJD-ARIDM Artificial Intelligence major
and completion of 12 points of programming-based units
S1CITS4419Mobile and Wireless Computing
Prerequisites
Enrolment in
HON-CMSSE Computer Science and Software Engineering
or 62530 Master of Data Science
or 62550 Master of Professional Engineering ( Software Engineering specialisation
or Electrical and Electronic Engineering specialisation
or
Enrolment in
BH008 Bachelor of Advanced Computer Science [Honours] and MJD-ICYDM International Cybersecurity

or
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and 96 points
and CITS3002 Computer Networks
S2CITS5503Cloud Computing
Prerequisites

Enrolment in
( HON-CMSSE Computer Science and Software Engineering
or 62510 Master of Information Technology
or 62530 Master of Data Science
or 42630 Master of Business Analytics
or BH008 Bachelor of Advanced Computer Science [Honours]
or MJD-ICYDM International Cybersecurity
or MJD-CDSDM Computing and Data Science

and 12 points of programming-based units )
or Enrolment in 62550 Master of Professional Engineering Software Engineering specialisation
or
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and 120 Points
and 12 points of programming-based units
S1CITS5508Machine Learning
Prerequisites
Enrolment in
Computer Science and Software Engineering [Honours]
or 62510 Master of Information Technology
or 62530 Master of Data Science
or 63550 Master of Engineering
or 42630 Master of Business Analytics
or 62550 Master of Professional Engineering
or 53560 Master of Physics (specialised in Medical Physics)
or BH008 Bachelor of Advanced Computer Science [Honours] and the MJD-CDSDM Computing and Data Science major
or the MJD-ARIDM Artificial Intelligence major
) and completion of 12 points of programming-based units
S1PHYS4021Quantum Information and Computing
Prerequisites
Enrolment in
CM015 Bachelor of Science Frontier Physics and Master of Physics
or 53560 Master of Physics
or 65550 Master of Quantum Technology and Computing
or HON-MTHST Mathematics and Statistics
( HON-CMSSE Computer Science and Software Engineering
or MJD-ICYDM International Cybersecurity
or 62530 Master of Data Science and
MATH1012 Mathematical Theory and Methods or equivalent
or MATX1012 Mathematical Theory and Methods
Incompatibility
PHYS3005 Quantum Computation