Honours in Computer Science and Software Engineering
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
Honours sequence
Key to availability of units: |
S1 = Semester 1; S2 = Semester 2; N/A = not available in 2020 |
Note: Units that are indicated as N/A may be available in 2021 or 2022.
Take all units (24 points):
Availability | Unit code | Unit name | Unit rules |
---|
S1, S2 | CITS4001 | Computer Science and Software Engineering Research Project Part 1 | - Prerequisites:
- enrolment in the Computer Science and Software Engineering [Honours]
- Incompatibility:
- CITS7201/CITS7202 Computer Science and Software Engineering Research Project Part 1/Part 2
|
S1, S2 | CITS4002 | Computer Science and Software Engineering Research Project Part 2 | - Prerequisites:
- enrolment in the Computer Science and Software Engineering [Honours]
and CITS4001 Computer Science and Software Engineering Research Project Part 1 - Co-requisites:
- enrolment in honours in Computer Science and Software Engineering
- Incompatibility:
- CITS7201/CITS7202 Computer Science and Software Engineering Research Project Part 1/Part 2
|
Take unit(s) to the value of 24 points:
Availability | Unit code | Unit name | Unit rules |
---|
S1 | CITS4402 | Computer Vision | - Prerequisites:
- enrolment in one of the following: Master of Professional Engineering; Honours in Computer Science and Software Engineering; Master of Data Science;
for pre-2012 courses: enrolment in honours or a higher degree by coursework in Computer Science and Software Engineering - Incompatibility:
- CITS4240 Computer Vision
|
S1 | CITS4403 | Computational Modelling | - Prerequisites:
- Enrolment in 62530 Master of Data Science
or 62550 Master of Professional Engineering (Software Engineering specialisation) or HON-CMSSE Computer Science and Software Engineering [Honours] and completion of 6 points of programming-based units. - Incompatibility:
- CITS7211 Modelling Complex Systems
|
S2 | CITS4404 | Artificial Intelligence and Adaptive Systems | - Prerequisites:
- Enrolment in 62530 Master of Data Science
or 62510 Master of Information Technology or 62550 Master of Professional Engineering (Software Engineering specialisation) or (Electrical and Electronic Engineering specialisation) or HON-CMSSE Computer Science and Software Engineering [Honours] and completion of 12 points of programming-based units - Incompatibility:
- CITS7212 Computational Intelligence
|
S2 | CITS4419 | Mobile and Wireless Computing | - Prerequisites:
- enrolment in the Master of Professional Engineering
or Honours in Computer Science and Software Engineering or Master of Data Science; for pre-2012 courses: enrolment in honours or a higher degree by coursework in Computer Science and Software Engineering - Incompatibility:
- CITS7219 Mobile and Wireless Computing
|
S2 | CITS5503 | Cloud Computing | - Prerequisites:
- Enrolment in 62530 Master of Data Science
or 62510 Master of Information Technology or 62550 Master of Professional Engineering (Software Engineering specialisation) or HON-CMSSE Computer Science and Software Engineering [Honours] or 42630 Master of Business Analytics and completion of 12 points of programming-based units
|
S1 | CITS5508 | Machine Learning | - Prerequisites:
- Enrolment in 62530 Master of Data Science
or 62510 Master of Information Technology or 62550 Master of Professional Engineering (Software Engineering specialisation) or the HON-CMSSE Computer Science and Software Engineering [Honours] or 42630 Master of Business Analytics and completion of 12 points of programming-based units.
|
N/A | PHYS4021 | Frontiers in Quantum Computation | - Prerequisites:
- enrolment in the Master of Physics
or Master of Professional Engineering or Master of Data Science or Honours in Computer Science and Software Engineering or the Honours in Mathematics and Statistics or Honours in Physics
|