cyb5cya cyber algorithms
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.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorKayes Kayes
Available to Study Abroad StudentsNo
Subject year levelYear Level 5 - Masters
Exchange StudentsNo
Subject particulars
Subject rules
Prerequisites Must be admitted into SMCYC or SMCYL or SMCYB or must obtain subject coordinator's approval.
Co-requisitesN/A
Incompatible subjectsN/A
Equivalent subjectsN/A
Special conditionsN/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
Subject options
Select to view your study options…
Melbourne, 2019, Semester 1, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKayes 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 enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKayes 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 enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKayes 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 enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKayes 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 |