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

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsNine Algorithms That Changed The Future.PrescribedMacCormick, 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…

Start date between: and    Key dates

Melbourne, 2019, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKayes Kayes

Class requirements

Lecture Week: 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 Laboratory Week: 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 elementComments% ILO*
Written Assignment 1 (equivalent to 1000 words)Define a set of algorithmic requirements for a government medical records system20 01, 02
Written Assignment 2 (equivalent to 1000 words)Create a set of ordered steps to protect patient files in a government medical records system20 03, 04
3 hour in-class examination (3000 words equivalent)Predict the performance and accuracy of a proposed government medical records system60 01, 02, 03, 04, 05, 06

Melbourne, 2019, Summer 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKayes Kayes

Class requirements

Lecture Week: 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 Laboratory Week: 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 elementComments% ILO*
Written Assignment 1 (equivalent to 1000 words)Define a set of algorithmic requirements for a government medical records system20 01, 02
Written Assignment 2 (equivalent to 1000 words)Create a set of ordered steps to protect patient files in a government medical records system20 03, 04
3 hour in-class examination (3000 words equivalent)Predict the performance and accuracy of a proposed government medical records system60 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 Class Week: 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."

Practical Week: 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."

Practical Week: 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 elementComments% ILO*
Written Assignment 1 (equivalent to 1000 words)Define a set of algorithmic requirements for a government medical records system20 01, 02
Written Assignment 2 (equivalent to 1000 words)Create a set of ordered steps to protect patient files in a government medical records system20 03, 04
3 hour in-class examination (3000 words equivalent)Predict the performance and accuracy of a proposed government medical records system60 01, 02, 03, 04, 05, 06

Melbourne, 2019, Summer 1, Blended

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKayes Kayes

Class requirements

Unscheduled Online Class Week: 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."

Practical Week: 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."

Practical Week: 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 elementComments% ILO*
Written Assignment 1 (equivalent to 1000 words)Define a set of algorithmic requirements for a government medical records system20 01, 02
Written Assignment 2 (equivalent to 1000 words)Create a set of ordered steps to protect patient files in a government medical records system20 03, 04
3 hour in-class examination (3000 words equivalent)Predict the performance and accuracy of a proposed government medical records system60 01, 02, 03, 04, 05, 06