Double Major Overview

Description

Almost every ICT career path encompasses some aspect of cybersecurity. The Bachelor of Advanced Computer Science (International Cybersecurity) will prepare you for a range of specialist cybersecurity roles with a global perspective. With industry integrated learning, you'll gain the practical skills and knowledge to lead design, implementation and management of secure computer systems across a range of exciting career paths, protecting people and their data from cyber-attacks. The major provides you with strong computing and cybersecurity skills and includes advanced units. You also study contemporary international politics in the context of cybersecurity, providing you with the breadth of understanding that local and global employers are looking for alongside technical knowledge.

Outcomes

Students are able to (1) use mathematical, technical and business tools and an awareness of international political agendas to secure information systems across a range of industries and real world settings; (2) design prevention and mitigation strategies to address specific cyber security challenges; (3) create secure computer systems; (4) work effectively as a team member and as a team leader for real-world cybersecurity projects; (5) communicate cybersecurity concepts and techniques and results clearly in oral and written formats; (6) extend knowledge in cybersecurity through research, experimentation and analysis; and (7) discuss the impact of global politics on cybersecurity risk and mitigation strategies.

Broadening guidelines

All students studying towards a Bachelor's Degree at UWA are required to Broaden their studies by completing a minimum of four units (24 points) of study outside their degree specific major. Broadening is your opportunity to explore other areas of interest, investigate new disciplines and knowledge paradigms and to shape your degree to suit your own aspirations and interests. Many of you will be able to undertake more than this minimum amount of broadening study and we encourage you to do so if this suits your aspirations. Over the next few months you will find here some broadening suggestions related to your degree-specific major. While we know that many students value guidance of this sort, these are only suggestions and students should not lose sight of the opportunity to explore that is afforded by your Broadening Choices. Advice can also be sought from your Allocated Student Advising Office.

Prerequisites

Mathematics Methods ATAR

Incompatibilities

MJD-CMPSC Computer Science (ID 468) MJD-DATSC Data Science (ID 700) MJD-CYBER Cybersecurity (ID 4874)

Courses

International Cybersecurity can only be taken as a degree-specific major in the following degree courses:

Units

Key to availability of units:
S1 = Semester 1; S2 = Semester 2; N/A = not available in 2022; NS = non-standard teaching period

Note:Units that are indicated as N/A may be available in 2023 or 2024.

Level 1

Degree-specific major units
Take all units (36 points):
Availability Unit code Unit name unit requirements
S1, S2 CITS1001 Software Engineering with Java
Prerequisites:
Mathematics Applications ATAR
or
MATH1720 Mathematics Fundamentals
or
equivalent
Co-requisites:
Nil
Incompatibility:
Nil
S1 CITS1003 Introduction to Cybersecurity
Prerequisites:
Nil
Co-requisites:
Nil
Incompatibility:
CITS3004 Cybersecurity
S2 CITS1402 Relational Database Management Systems
Prerequisites:
Mathematics Applications ATAR
or
MATH1720 Mathematics Fundamentals
or
equivalent
Co-requisites:
Nil
Incompatibility:
CITS2232 Databases
S2 CITS2211 Discrete Structures
Prerequisites:
MATH1721 Mathematics Foundations: Methods and completion of 6 points of programming-based units
Co-requisites:
Nil
Incompatibility:
Nil
S1 PHIL1001 Ethics for the Digital Age: An Introduction to Moral Philosophy
Prerequisites:
Nil.
Co-requisites:
Nil.
Incompatibility:
PHIL1107 Ethics, Free Will and Meaning
S2 POLS1102 Understanding Global Politics
Prerequisites:
Nil.
Co-requisites:
Nil.
Incompatibility:
Nil.

Level 2

Degree-specific major units
Take all units (30 points):
Availability Unit code Unit name unit requirements
S2 CITS2002 Systems Programming
Prerequisites:
completion of 6 points of programming-based units
Co-requisites:
Nil
Incompatibility:
CITS1002 Programming and System
S1 CITS2003 Open Source Tools and Scripting
Prerequisites:
Enrolment in MJD-ICYDM International Cybersecurity
or
MJD-CYBER Cybersecurity
Co-requisites:
Nil
Incompatibility:
CITS4407 Open Source Tools and Scripting
S1 CITS2200 Data Structures and Algorithms
Prerequisites:
CITS1001 Software Engineering with Java and ( Mathematics Methods ATAR
or
MATH1721 Mathematics Foundations: Methods
or
equivalent )
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS3001 Algorithms, Agents and Artificial Intelligence
Prerequisites:
CITS2200 Data Structures and Algorithms
Co-requisites:
Nil
Incompatibility:
Nil
S1 POLS2214 Foundations of Foreign Policy
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 1
Co-requisites:
Nil.
Incompatibility:
Nil.

Level 3

Degree-specific major units
Take all units (36 points):
Availability Unit code Unit name unit requirements
S1 CITS3002 Computer Networks
Prerequisites:
CITS1002 Programming and System
or
CITS2002 Systems Programming
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS3006 Penetration Testing
Prerequisites:
completion of 12 points of programming-based units
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS3007 Secure Coding
Prerequisites:
completion of 12 points of programming-based units
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS3200 Professional Computing
Prerequisites:
completion of at least 84 points, including ( CITS1401 Computational Thinking with Python
or
CITS1001 Software Engineering with Java ) and ( CITS2002 Systems Programming
or
CITS2200 Data Structures and Algorithms
or
CITS2402 Introduction to Data Science )
Co-requisites:
Nil
Incompatibility:
CITS5206 Professional Computing
S1 CITS3403 Agile Web Development
Prerequisites:
CITS1001 Software Engineering with Java
or
CITS1401 Computational Thinking with Python
or
CITS2002 Systems Programming
or
equivalent
Co-requisites:
Nil
Incompatibility:
CITS5505 Agile Web Development
S1 CITS4401 Software Requirements and Design
Prerequisites:
( Enrolment in 62510 Master of Information Technology
or
62550 Master of Professional Engineering (specialisation in Software Engineering)
or
BH008 Bachelor of Advanced Computer Science [Honours] MJD-ICYDM International Cybersecurity ) and CITS1001 Software Engineering with Java
Co-requisites:
Nil
Incompatibility:
Nil
Degree-specific major units
Group A—take unit(s) to the value of 6 points:
Availability Unit code Unit name unit requirements
S2 POLS3204 The Politics of Gender
Prerequisites:
12 points of Social Science and/
or
Humanities study at level 2
Co-requisites:
Nil
Incompatibility:
Nil
N/A POLS3231 Politics of the Mass Media
Prerequisites:
12 points of Social Science and/
or
Humanities study at level 2
Co-requisites:
Nil.
Incompatibility:
POLS2231/POLS3331 Politics of the Mass Media
S2 POLS3304 Policy and Diplomacy in Practice
Prerequisites:
2 x POLS L1 and 3 x POLS L2 units. POLS1101 Understanding Politics and Policy POLS1102 Understanding Global Politics POLS2201 Foundations of Public Policy POLS2202 Foundations of Comparative Politics POLS2214 Foundations of Foreign Policy POLS2220 Foundations of Global Political Economy
Co-requisites:
Nil
Incompatibility:
PARL3339,
and
WILG3001
S2 POLS3308 Greater China: Politics and International Relations
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 2
Co-requisites:
Nil.
Incompatibility:
POLS2208 Politics in Greater China
S1 POLS3324 Islam and World Politics
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 2
Co-requisites:
Nil.
Incompatibility:
POLS2224 Islam and World Politics
N/A POLS3334 The International Politics of Africa
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 2
Co-requisites:
Nil
Incompatibility:
Nil
S1 POLS3335 Social Movements and the Politics of Change
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 2
Co-requisites:
Nil
Incompatibility:
Nil
N/A POLS3342 Global Environmental Politics
Prerequisites:
12 points of Social Sciences and/
or
Humanities study at level 2
Co-requisites:
Nil.
Incompatibility:
POLS2229 States, Welfare and Environmental Policy

Level 4

Degree-specific major units
Take all units (36 points):
Availability Unit code Unit name unit requirements
N/A CITS4010 Computer Science Honours Research Project Part 1
Prerequisites:
enrolment in the Bachelor of Advanced Computer Science [Honours]
Co-requisites:
Nil
Incompatibility:
Nil
N/A CITS4011 Computer Science Honours Research Project Part 2
Prerequisites:
CITS4010 Computer Science Honours Research Project Part 1
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS4403 Computational 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 )
Co-requisites:
Nil
Incompatibility:
Nil
S1 CITS4419 Mobile and Wireless Computing
Prerequisites:
Enrolment in in the ( HON-CMSSE Computer Science and Software Engineering [Honours]
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-ICYDM International Cybersecurity major )
or
( BH011 Bachelor of Engineering [Honours] and in the MJD-ESOFT Software Engineering major )
Co-requisites:
Nil
Incompatibility:
Nil
Degree-specific major units
Group B—take unit(s) to the value of 6 points:
Availability Unit code Unit name unit requirements
S1 CITS5501 Software Testing and Quality Assurance
Prerequisites:
Enrolment in in the 62510 Master of Information Technology
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-ICYDM International Cybersecurity major )
or
( the BH011 Bachelor of Engineering [Honours] and the MJD-ESOFT Software Engineering major ) and completion of 12 points of programming-based units
Co-requisites:
Nil
Incompatibility:
Nil
NS POLS5641 International Security
Prerequisites:
Nil.
Co-requisites:
Nil
Incompatibility:
POLS8604 Problems of International Security; POLS5642 Contemporary Issues in International Security
Degree-specific major units
Group C—take unit(s) to the value of 6 points:
Availability Unit code Unit name unit requirements
N/A CITS5016 CISSP Certification
Prerequisites:
Enrolment in in the 63550 Master of Engineering
or
( the BH008 Bachelor of Advanced Computer Science [Honours] and the MJD-ICYDM International Cybersecurity major )
Co-requisites:
Nil
Incompatibility:
Nil
S2 CITS5503 Cloud Computing
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 42630 Master of Business Analytics )
or
( the 62550 Master of Professional Engineering and the EP-SOFT Software Engineering specialisation )
or
( the BH008 Bachelor of Advanced Computer Science [Honours]
or
the MJD-ICYDM International Cybersecurity major
or
the MJD-CDSDM Computing and Data Science major ) and completion of 12 points of programming-based units
Co-requisites:
Nil
Incompatibility:
Nil
S1 PHYS4021 Quantum 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-PHYSC Physics
or
HON-MTHST Mathematics and Statistics )
or
( 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 )
Co-requisites:
Nil
Incompatibility:
PHYS3005 Quantum Computation