Search Course Outline
Showing 25 course outlines from 4480 matches
1001
COMPSCI 726
: Network Defence and Countermeasures2021 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
Prerequisite: Approval of the Academic Head or nominee
1002
COMPSCI 726
: Network Defence and Countermeasures2020 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
Prerequisite: Approval of the Academic Head or nominee
1003
COMPSCI 727
: Cryptographic Management2025 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
No pre-requisites or restrictions
1004
COMPSCI 727
: Cryptographic Management2024 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
No pre-requisites or restrictions
1005
COMPSCI 732
: Software Tools and Techniques2025 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
Restriction: SOFTENG 750
1006
COMPSCI 732
: Software Tools and Techniques2024 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
Restriction: SOFTENG 750
1007
COMPSCI 732
: Software Tools and Techniques2023 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
No pre-requisites or restrictions
1008
COMPSCI 732
: Software Tools and Techniques2022 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
Prerequisite: Approval of the Academic Head or nominee
1009
COMPSCI 732
: Software Tools and Techniques2021 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
Prerequisite: Approval of the Academic Head or nominee
1010
COMPSCI 732
: Software Tools and Techniques2020 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
Prerequisite: Approval of the Academic Head or nominee
1011
COMPSCI 734
: Web, Mobile and Enterprise Computing2021 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.
Prerequisite: Approval of the Academic Head or nominee
1012
COMPSCI 734
: Web, Mobile and Enterprise Computing2020 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.
Prerequisite: Approval of the Academic Head or nominee
1013
COMPSCI 742
: Advanced Internet: Global Data Communications2024 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
No pre-requisites or restrictions
1014
COMPSCI 742
: Advanced Internet: Global Data Communications2023 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.
Prerequisite: COMPSCI 314 or 315
1015
COMPSCI 742
: Advanced Internet: Global Data Communications2022 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.
Prerequisite: Approval of the Academic Head or nominee
1016
COMPSCI 742
: Advanced Internet: Global Data Communications2021 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.
Prerequisite: Approval of the Academic Head or nominee
1017
COMPSCI 742
: Advanced Internet: Global Data Communications2020 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.
Prerequisite: Approval of the Academic Head or nominee
1018
COMPSCI 747
: Computing Education2025 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
No pre-requisites or restrictions
1019
COMPSCI 747
: Computing Education2024 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
No pre-requisites or restrictions
1020
COMPSCI 747
: Computing Education2023 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
Prerequisite: Approval of the Academic Head or nominee
1021
COMPSCI 747
: Computing Education2022 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
Prerequisite: Approval of the Academic Head or nominee
1022
COMPSCI 747
: Computing Education2021 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
Prerequisite: Approval of the Academic Head or nominee
1023
COMPSCI 750
: Computational Complexity2025 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
No pre-requisites or restrictions
1024
COMPSCI 750
: Computational Complexity2024 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
No pre-requisites or restrictions
1025
COMPSCI 750
: Computational Complexity2023 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.
Prerequisite: Approval of the Academic Head or nominee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180