CYBER ALGORITHMS
CYB5CYA
2019
Credit points: 15
Subject outline
This subject introduces algorithmic thinking in cybersecurity. Cyber algorithms are required to design and implement secure information systems that support confidentiality, integrity and availability in a range of use cases. Students will discuss how to analyse, evaluate and design new algorithms in cybersecurity using a visual language. Real-world case studies from intelligence analysis, fraud, databases, networks and firewalls will be used to illustrate how algorithms can be applied to solve problems. This subject does not require prior knowledge of computer programming.
School: School Engineering&Mathematical Sciences
Credit points: 15
Subject Co-ordinator: Kayes Kayes
Available to Study Abroad Students: No
Subject year level: Year Level 5 - Masters
Exchange Students: No
Subject particulars
Subject rules
Prerequisites: Must be admitted into SMCYC or SMCYL or SMCYB or must obtain subject coordinator's approval.
Co-requisites: N/A
Incompatible subjects: N/A
Equivalent subjects: N/A
Special conditions: N/A
Learning resources
Readings
| Resource Type | Title | Resource Requirement | Author and Year | Publisher |
|---|---|---|---|---|
| Readings | Nine Algorithms That Changed The Future. | Prescribed | MacCormick, J. (2013) | Princeton University Press |
Graduate capabilities & intended learning outcomes
01. Justify the algorithmic requirements for secure information systems
- Activities:
- 2x2 hour lectures. Students provided with an introduction to algorithms and cybersecurity, including The security triad: Confidentiality, Integrity and Availability, Uses of Digital Forensics, and Understanding Digital Investigation Approach. Students will also learn Search Engine Indexing, including Searching and finding, Queries, Indexing, and Ranking and nearness.
02. Formulate a set of requirements for cybersecurity algorithms
- Activities:
- 2x2 hour lectures. Students provided with an introduction to Page Ranking, including Lexical analysis, Relevance, and Hyperlinks. Students will also learn Cryptography, including Ciphers, Symmetric Ciphers and Key management.
03. Evaluate and rate a range of algorithmic solutions for a given cybersecurity problem
- Activities:
- 2x2 hour lectures. Students provided with an introduction to Public Key Cryptography, including Assymetric Ciphers, Key Exchange and Cryptanalysis. Students will also learn Error Correcting Codes, including Parity bits, Checksums, Cyclic Redundancy Checks (crcs) and Hash functions
04. Critique cyber algorithms proposed to solve cybersecurity problems
- Activities:
- 2x2 hour lectures. Students provided with an introduction to Pattern Recognition, including Nearest-neighbour classifiers, Decision trees, Neural networks, Cluster analysis and Principal components analysis
05. Propose the ethical use of cybersecurity algorithms in a range of differing use cases
- Activities:
- 2x2 hour lectures. Students provided with an introduction to Data Compression, including Lossless compression, Lossy compression, and Database Algorithms including Atomicity, Consistency, Integrity, and Durability
06. Analyze and predict the performance, accuracy and reliability of algorithms using real-world data
- Activities:
- 2x2 hour lectures. Students provided with an introduction to Digital Signatures, including Authentication, Integrity and Non-repudiation, and Computability, including Bugs, crashes and reliability, Undecidability and the Church-Turing Thesis
Melbourne, 2019, Semester 1, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kayes Kayes
Class requirements
LectureWeek: 10 - 22
Six 4.0 hours lecture every two weeks on any day including weekend during the day from week 10 to week 22 and delivered via face-to-face.
Computer LaboratoryWeek: 10 - 22
Six 4.0 hours computer laboratory every two weeks on any day including weekend during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
| Assessment element | Comments | % | ILO* |
|---|---|---|---|
| Written Assignment 1 (equivalent to 1000 words) | Define a set of algorithmic requirements for a government medical records system | 20 | 01, 02 |
| Written Assignment 2 (equivalent to 1000 words) | Create a set of ordered steps to protect patient files in a government medical records system | 20 | 03, 04 |
| 3 hour in-class examination (3000 words equivalent) | Predict the performance and accuracy of a proposed government medical records system | 60 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Summer, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kayes Kayes
Class requirements
LectureWeek: 45
Six 4.0 hours lecture every two weeks on any day including weekend during the day in week 45 and delivered via face-to-face.
Computer LaboratoryWeek: 45
Six 4.0 hours computer laboratory every two weeks on any day including weekend during the day in week 45 and delivered via face-to-face.
Assessments
| Assessment element | Comments | % | ILO* |
|---|---|---|---|
| Written Assignment 1 (equivalent to 1000 words) | Define a set of algorithmic requirements for a government medical records system | 20 | 01, 02 |
| Written Assignment 2 (equivalent to 1000 words) | Create a set of ordered steps to protect patient files in a government medical records system | 20 | 03, 04 |
| 3 hour in-class examination (3000 words equivalent) | Predict the performance and accuracy of a proposed government medical records system | 60 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Semester 1, Blended
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kayes Kayes
Class requirements
Unscheduled Online ClassWeek: 10 - 22
Twelve 2.0 hours unscheduled online class per study period on weekdays during the day from week 10 to week 22 and delivered via online.
"Consists of online, reading and self-check tests, for self-directed study. All materials will be available asynchronously on the LMS."
PracticalWeek: 10 - 22
Ten 1.0 hours practical per study period on weekdays during the day from week 10 to week 22 and delivered via blended.
"Synchronous online practical tutorial
supported by practical notes and
reading material on the LMS."
PracticalWeek: 10 - 22
Two 7.0 hours practical per study period on weekdays during the day from week 10 to week 22 and delivered via blended.
"A compulsory practical workshop
of 2 days at the end of the semester will
be offered for all off campus students."
Assessments
| Assessment element | Comments | % | ILO* |
|---|---|---|---|
| Written Assignment 1 (equivalent to 1000 words) | Define a set of algorithmic requirements for a government medical records system | 20 | 01, 02 |
| Written Assignment 2 (equivalent to 1000 words) | Create a set of ordered steps to protect patient files in a government medical records system | 20 | 03, 04 |
| 3 hour in-class examination (3000 words equivalent) | Predict the performance and accuracy of a proposed government medical records system | 60 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Summer, Blended
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kayes Kayes
Class requirements
Unscheduled Online ClassWeek: 45
Twelve 2.0 hours unscheduled online class per study period on weekdays during the day in week 45 and delivered via online.
"Consists of online, reading and self-check tests, for self-directed study. All materials will be available asynchronously on the LMS."
PracticalWeek: 45
Ten 1.0 hours practical per study period on weekdays during the day in week 45 and delivered via blended.
"Synchronous online
practical tutorial
supported by
practical notes and
reading material on
the LMS."
PracticalWeek: 45
Two 7.0 hours practical per study period on weekdays during the day in week 45 and delivered via face-to-face.
"A compulsory
practical workshop
of 2 days at the end
of the semester will
be offered for all off
campus students."
Assessments
| Assessment element | Comments | % | ILO* |
|---|---|---|---|
| Written Assignment 1 (equivalent to 1000 words) | Define a set of algorithmic requirements for a government medical records system | 20 | 01, 02 |
| Written Assignment 2 (equivalent to 1000 words) | Create a set of ordered steps to protect patient files in a government medical records system | 20 | 03, 04 |
| 3 hour in-class examination (3000 words equivalent) | Predict the performance and accuracy of a proposed government medical records system | 60 | 01, 02, 03, 04, 05, 06 |