Search Course Outline

Showing 25 course outlines from 3703 matches

676

COMPSCI 315

: Data Communications Technologies
2021 Semester Two (1215)
The structure of data communications and networks, including the internet, covering all levels of the communications architecture. The layered protocol model, data transmission and coding, link-level and local area network protocols, wide-area internet working, routing, transport and security protocols. Basic application protocols as the foundation for distributed computing.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
677

COMPSCI 315

: Data Communications Technologies
2020 Semester Two (1205)
The structure of data communications and networks, including the internet, covering all levels of the communications architecture. The layered protocol model, data transmission and coding, link-level and local area network protocols, wide-area internet working, routing, transport and security protocols. Basic application protocols as the foundation for distributed computing.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
678

COMPSCI 316

: Cyber Security
2024 Semester Two (1245)
Introduces various concepts related to software, system and network security. Covers a range of topics including attacks on privacy and attack surface, static and dynamic analysis of malware, hardware security (trusted computing base, secure boot, and attestation), network security and some hot topics in cryptography including elliptic curve, blockchain and bitcoin.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215 or COMPSYS 201
679

COMPSCI 316

: Cyber Security
2023 Semester Two (1235)
Introduces various concepts related to software, system and network security. Covers a range of topics including attacks on privacy and attack surface, static and dynamic analysis of malware, hardware security (trusted computing base, secure boot, and attestation), network security and some hot topics in cryptography including elliptic curve, blockchain and bitcoin.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
680

COMPSCI 316

: Cyber Security
2022 Semester Two (1225)
Introduces various concepts related to software, system and network security. Covers a range of topics including attacks on privacy and attack surface, static and dynamic analysis of malware, hardware security (trusted computing base, secure boot, and attestation), network security and some hot topics in cryptography including elliptic curve, blockchain and bitcoin.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
681

COMPSCI 316

: Cyber Security
2021 Semester Two (1215)
Introduces various concepts related to software, system and network security. Covers a range of topics including attacks on privacy and attack surface, static and dynamic analysis of malware, hardware security (trusted computing base, secure boot, and attestation), network security and some hot topics in cryptography including elliptic curve, blockchain and bitcoin.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
682

COMPSCI 316

: Cyber Security
2020 Semester Two (1205)
Introduces various concepts related to software, system and network security. Covers a range of topics including attacks on privacy and attack surface, static and dynamic analysis of malware, hardware security (trusted computing base, secure boot, and attestation), network security and some hot topics in cryptography including elliptic curve, blockchain and bitcoin.
Subject: Computer Science
Prerequisite: COMPSCI 210, 215
683

COMPSCI 320

: Applied Algorithmics
2024 Semester Two (1245)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
684

COMPSCI 320

: Applied Algorithmics
2023 Semester Two (1235)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
685

COMPSCI 320

: Applied Algorithmics
2022 Semester Two (1225)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
686

COMPSCI 320

: Applied Algorithmics
2021 Semester Two (1215)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
687

COMPSCI 320

: Applied Algorithmics
2020 Semester Two (1205)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
688

COMPSCI 331

: Large-Scale Software Development
2024 Semester One (1243)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
Restriction: SOFTENG 325
689

COMPSCI 331

: Large-Scale Software Development
2023 Semester One (1233)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
690

COMPSCI 331

: Large-Scale Software Development
2022 Semester One (1223)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
691

COMPSCI 331

: Large-Scale Software Development
2021 Semester One (1213)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
692

COMPSCI 335

: Web Programming and Distributed Services
2024 Semester Two (1245)
Covers web programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science, or SOFTENG 281
693

COMPSCI 335

: Web Programming and Distributed Services
2023 Semester Two (1235)
Covers web programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
694

COMPSCI 335

: Functional Programming and Distributed Services
2022 Semester Two (1225)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
695

COMPSCI 335

: Functional Programming and Distributed Services
2021 Semester Two (1215)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
696

COMPSCI 335

: Functional Programming and Distributed Services
2020 Semester Two (1205)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
697

COMPSCI 340

: Operating Systems
2024 Semester Two (1245)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
698

COMPSCI 340

: Operating Systems
2023 Semester Two (1235)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
699

COMPSCI 340

: Operating Systems
2022 Semester Two (1225)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
700

COMPSCI 340

: Operating Systems
2021 Semester Two (1215)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370