Search Course Outline

Showing 25 course outlines from 4480 matches

1001

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
1002

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
1003

COMPSCI 727

: Cryptographic Management
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
1004

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
1005

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
1006

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
1007

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
1008

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
1009

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
1010

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
1011

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
1012

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
1013

COMPSCI 742

: Advanced Internet: Global Data Communications
2024 Semester Two (1245)
The course covers wide area networks, global routing, network and protocol performance, buffering and queuing, advanced network measurement, network application performance, content networks, and advanced networking concepts. Recommended preparation: COMPSCI 314 or 315
Subject: Computer Science
No pre-requisites or restrictions
1014

COMPSCI 742

: Advanced Internet: Global Data Communications
2023 Semester Two (1235)
The course covers wide area networks, global routing, network and protocol performance, buffering and queuing, advanced network measurement, network application performance, content networks, and advanced networking concepts.
Subject: Computer Science
Prerequisite: COMPSCI 314 or 315
1015

COMPSCI 742

: Advanced Internet: Global Data Communications
2022 Semester Two (1225)
The protocols and performance of local area networks. The special requirements of very high speed networks (100 Mb/s and higher). Asynchronous transfer mode (ATM) and its relation to other protocols. The TCP/IP suite. Recommended preparation: COMPSCI 314, 315.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1016

COMPSCI 742

: Advanced Internet: Global Data Communications
2021 Semester Two (1215)
The protocols and performance of local area networks. The special requirements of very high speed networks (100 Mb/s and higher). Asynchronous transfer mode (ATM) and its relation to other protocols. The TCP/IP suite. Recommended preparation: COMPSCI 314, 315.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1017

COMPSCI 742

: Advanced Internet: Global Data Communications
2020 Semester Two (1205)
The protocols and performance of local area networks. The special requirements of very high speed networks (100 Mb/s and higher). Asynchronous transfer mode (ATM) and its relation to other protocols. The TCP/IP suite. Recommended preparation: COMPSCI 314, 315.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1018

COMPSCI 747

: Computing Education
2025 Semester One (1253)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science or COMPSCI 718
Subject: Computer Science
No pre-requisites or restrictions
1019

COMPSCI 747

: Computing Education
2024 Semester One (1243)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science or COMPSCI 718
Subject: Computer Science
No pre-requisites or restrictions
1020

COMPSCI 747

: Computing Education
2023 Semester One (1233)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1021

COMPSCI 747

: Computing Education
2022 Semester One (1223)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1022

COMPSCI 747

: Computing Education
2021 Semester One (1213)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
1023

COMPSCI 750

: Computational Complexity
2025 Semester Two (1255)
Definitions of computational models and complexity classes: time complexity (e.g., P and NP), space complexity (e.g., L and PSPACE), circuit and parallel complexity (NC), polynomial-time hierarchy (PH), interactive complexity (IP), probabilistic complexity (BPP), and fixed-parameter complexity. Recommended preparation: COMPSCI 320 or 350
Subject: Computer Science
No pre-requisites or restrictions
1024

COMPSCI 750

: Computational Complexity
2024 Semester Two (1245)
Definitions of computational models and complexity classes: time complexity (e.g., P and NP), space complexity (e.g., L and PSPACE), circuit and parallel complexity (NC), polynomial-time hierarchy (PH), interactive complexity (IP), probabilistic complexity (BPP), and fixed-parameter complexity. Recommended preparation: COMPSCI 320 or 350
Subject: Computer Science
No pre-requisites or restrictions
1025

COMPSCI 750

: Computational Complexity
2023 Semester Two (1235)
Definitions of computational models and complexity classes: time complexity (e.g., P and NP), space complexity (e.g., L and PSPACE), circuit and parallel complexity (NC), polynomial-time hierarchy (PH), interactive complexity (IP), probabilistic complexity (BPP), and fixed-parameter complexity. Recommended preparation: COMPSCI 320 or 350.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee