Search Course Outline

Showing 25 course outlines from 19204 matches

3701

COMPSCI 719

: Programming with Web Technologies
2020 Semester Two (1205)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
Subject: Computer Science
No pre-requisites or restrictions
3702

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2025 Semester One (1253)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems. Recommended preparation: COMPSCI 320
Subject: Computer Science
No pre-requisites or restrictions
3703

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2024 Semester One (1243)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems. Recommended preparation: COMPSCI 320
Subject: Computer Science
No pre-requisites or restrictions
3704

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2023 Semester One (1233)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems.
Subject: Computer Science
Prerequisite: COMPSCI 320
3705

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2022 Semester One (1223)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems.
Subject: Computer Science
Prerequisite: COMPSCI 320
3706

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2021 Semester One (1213)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems. Recommended preparation: COMPSCI 320 and a B- or higher in COMPSCI 220
Subject: Computer Science
Prerequisite: Departmental approval
3707

COMPSCI 721

: Randomised Algorithms and Probabilistic Methods
2025 Semester One (1253)
Randomised algorithms are algorithms that “flip coins” to make decisions. In many cases, such algorithms are faster, simpler, or more elegant than the classical, deterministic ones. Covers basic principles and techniques used to design and analyse randomised algorithms, and applications of randomised methods in mathematics and computer science. Recommended preparation: STATS 125, COMPSCI 225 or MATHS 254, COMPSCI 320
Subject: Computer Science
No pre-requisites or restrictions
3708

COMPSCI 725

: Usable Security and Privacy Engineering
2025 Semester Two (1255)
The human aspect of cyber security and privacy engineering is relevant to commercial solution development and cyber security and privacy research. Sample topics: secure systems design; usable security systems evaluation; privacy-preserving software systems; threat modelling; economics of usable security and privacy; OWASP Top 10 vulnerabilities. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742
Subject: Computer Science
No pre-requisites or restrictions
3709

COMPSCI 725

: Usable Security and Privacy Engineering
2024 Semester Two (1245)
The human aspect of cyber security and privacy engineering is relevant to commercial solution development and cyber security and privacy research. Sample topics: secure systems design; usable security systems evaluation; privacy-preserving software systems; threat modelling; economics of usable security and privacy; OWASP Top 10 vulnerabilities. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742
Subject: Computer Science
No pre-requisites or restrictions
3710

COMPSCI 725

: System Security
2020 Semester Two (1205)
Data security: confidentiality, integrity, availability. System security: prohibitions, permissions, obligations, exemptions. The gold standard of dynamic security: authentication, audit, authorisation. Governance: specification, implementation, assurance. Three-layer defence: prevention, detection, response. Control modalities: architectural, economic, legal, normative. System-centric analyses: attacks, threats, vulnerabilities, information flows. Owner-centric analyses: functionality, security, trust, distrust. Data-centric analyses. Security techniques: encryption, obfuscation, tamper resistance. System designs. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3711

COMPSCI 726

: Network Defence and Countermeasures
2025 Semester Two (1255)
Focuses on the use and deployment of protective systems used in securing internal and external networks. Examines in detail the widely used protocols including SSL, IPSec, DNSSEC as well as covers infrastructure platform protocols including wireless security (IEEE 802.11). Explores current research and developments in the area of network defence and countermeasures. Recommended preparation: COMPSCI 314, 315
Subject: Computer Science
No pre-requisites or restrictions
3712

COMPSCI 726

: Network Defence and Countermeasures
2024 Semester Two (1245)
Focuses on the use and deployment of protective systems used in securing internal and external networks. Examines in detail the widely used protocols including SSL, IPSec, DNSSEC as well as covers infrastructure platform protocols including wireless security (IEEE 802.11). Explores current research and developments in the area of network defence and countermeasures. Recommended preparation: COMPSCI 314, 315
Subject: Computer Science
No pre-requisites or restrictions
3713

COMPSCI 726

: Network Defence and Countermeasures
2023 Semester Two (1235)
Focuses on the use and deployment of protective systems used in securing internal and external networks. Examines in detail the widely used protocols including SSL, IPSec, DNSSEC as well as covers infrastructure platform protocols including wireless security (IEEE 802.11). Explores current research and developments in the area of network defence and countermeasures. Recommended preparation: COMPSCI 314, 315
Subject: Computer Science
No pre-requisites or restrictions
3714

COMPSCI 726

: Network Defence and Countermeasures
2021 Semester Two (1215)
Focuses on the use and deployment of protective systems used in securing internal and external networks. Examines in detail the widely used protocols including SSL, IPSec, DNSSEC as well as covers infrastructure platform protocols including wireless security (IEEE 802.11). Explores current research and developments in the area of network defence and countermeasures. Recommended preparation: COMPSCI 314, 315
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3715

COMPSCI 726

: Network Defence and Countermeasures
2020 Semester Two (1205)
Focuses on the use and deployment of protective systems used in securing internal and external networks. Examines in detail the widely used protocols including SSL, IPSec, DNSSEC as well as covers infrastructure platform protocols including wireless security (IEEE 802.11). Explores current research and developments in the area of network defence and countermeasures. Recommended preparation: COMPSCI 314, 315
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3716

COMPSCI 727

: Cryptographic Management - Level 9
2025 Semester One (1253)
Builds on best practices, and compliance standards to establish an advanced understanding of modern cryptographic systems used in securing communications and data storage. Advanced knowledge in modern cryptography management issues such as algorithm selection, generation, distribution, and revocation of encryption keys are applied through a research-based report and a group project. Recommended preparation: COMPSCI 210 or MATHS 120
Subject: Computer Science
No pre-requisites or restrictions
3717

COMPSCI 727

: Cryptographic Management
2024 Semester One (1243)
Focuses on cryptographic systems used in securing communications and data storage. Provides an overview of encryption algorithms including symmetric key cryptography, public key infrastructure, digital signatures and certificate technologies. The course covers management issues related to cryptography and explores current research and developments in this area. Recommended preparation: COMPSCI 210 or MATHS 120
Subject: Computer Science
No pre-requisites or restrictions
3718

COMPSCI 732

: Software Tools and Techniques
2025 Semester One (1253)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331 or SOFTENG 325 or COMPSCI 718 and 719
Subject: Computer Science
Restriction: SOFTENG 750
3719

COMPSCI 732

: Software Tools and Techniques
2024 Semester One (1243)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331 or SOFTENG 325 or COMPSCI 718 and 719
Subject: Computer Science
Restriction: SOFTENG 750
3720

COMPSCI 732

: Software Tools and Techniques
2023 Semester One (1233)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331
Subject: Computer Science
No pre-requisites or restrictions
3721

COMPSCI 732

: Software Tools and Techniques
2022 Semester One (1223)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3722

COMPSCI 732

: Software Tools and Techniques
2021 Semester One (1213)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3723

COMPSCI 732

: Software Tools and Techniques
2020 Semester One (1203)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3724

COMPSCI 734

: Web, Mobile and Enterprise Computing
2021 Semester One (1213)
Examines advanced and emerging software architectures at the confluence of XML, web services, distributed systems, and databases. Includes advanced topics in areas such as: mobile computing, remoting, web services for enterprise integration, workflow orchestrations for the enterprise, peer-to-peer computing, grid computing. Recommended preparation: COMPSCI 335.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
3725

COMPSCI 734

: Web, Mobile and Enterprise Computing
2020 Semester One (1203)
Examines advanced and emerging software architectures at the confluence of XML, web services, distributed systems, and databases. Includes advanced topics in areas such as: mobile computing, remoting, web services for enterprise integration, workflow orchestrations for the enterprise, peer-to-peer computing, grid computing. Recommended preparation: COMPSCI 335.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee