Search Course Outline
Showing 25 course outlines from 6720 matches
1476
COMPSCI 289
: Research Seminar in Computer Science2024 Semester Two (1245)
An introduction to research topics in computer science. Students will be expected to prepare and deliver a review of research in a topic of their choice. Research articles will be provided during the course, and will consist of key scientific publications.
Prerequisite: Minimum GPA of 5.0 and COMPSCI 110, 120, 130
1477
COMPSCI 289
: Research Seminar in Computer Science2023 Semester Two (1235)
An introduction to research topics in computer science. Students will be expected to prepare and deliver a review of research in a topic of their choice. Research articles will be provided during the course, and will consist of key scientific publications.
Prerequisite: Minimum GPA of 5.0 and COMPSCI 110, 120, 130
1478
COMPSCI 289
: Research Seminar in Computer Science2022 Semester Two (1225)
An introduction to research topics in computer science. Students will be expected to prepare and deliver a review of research in a topic of their choice. Research articles will be provided during the course, and will consist of key scientific publications.
Prerequisite: Minimum GPA of 5.0 and COMPSCI 110, 120, 130
1479
COMPSCI 289
: Research Seminar in Computer Science2021 Semester Two (1215)
An introduction to research topics in computer science. Students will be expected to prepare and deliver a review of research in a topic of their choice. Research articles will be provided during the course, and will consist of key scientific publications.
Prerequisite: Minimum GPA of 5.0 and COMPSCI 110, 120, 130
1480
COMPSCI 289
: Research Seminar in Computer Science2020 Semester Two (1205)
An introduction to research topics in computer science. Students will be expected to prepare and deliver a review of research in a topic of their choice. Research articles will be provided during the course, and will consist of key scientific publications.
Prerequisite: Minimum GPA of 5.0 and COMPSCI 110, 120, 130
1481
COMPSCI 313
: Computer Architecture2025 Semester Two (1255)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1482
COMPSCI 313
: Computer Architecture2024 Semester Two (1245)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1483
COMPSCI 313
: Computer Architecture2023 Semester Two (1235)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1484
COMPSCI 313
: Computer Architecture2022 Semester Two (1225)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, 215, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1485
COMPSCI 313
: Computer Architecture2021 Semester Two (1215)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, 215, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1486
COMPSCI 313
: Computer Architecture2020 Semester Two (1205)
Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Prerequisite: COMPSCI 210, 215, PHYSICS 140
Restriction: SOFTENG 363, COMPSYS 304
Restriction: SOFTENG 363, COMPSYS 304
1487
COMPSCI 315
: Data Communications Technologies2025 Semester Two (1255)
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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1488
COMPSCI 315
: Data Communications Technologies2024 Semester Two (1245)
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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1489
COMPSCI 315
: Data Communications Technologies2023 Semester Two (1235)
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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1490
COMPSCI 315
: Data Communications Technologies2022 Semester Two (1225)
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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1491
COMPSCI 315
: Data Communications Technologies2021 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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1492
COMPSCI 315
: Data Communications Technologies2020 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.
Prerequisite: COMPSCI 210, 215
Restriction: COMPSCI 314
Restriction: COMPSCI 314
1493
COMPSCI 316
: Cyber Security2025 Semester Two (1255)
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.
Prerequisite: COMPSCI 210, 215 or COMPSYS 201
1494
COMPSCI 316
: Cyber Security2024 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.
Prerequisite: COMPSCI 210, 215 or COMPSYS 201
1495
COMPSCI 316
: Cyber Security2023 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.
Prerequisite: COMPSCI 210, 215
1496
COMPSCI 316
: Cyber Security2022 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.
Prerequisite: COMPSCI 210, 215
1497
COMPSCI 316
: Cyber Security2021 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.
Prerequisite: COMPSCI 210, 215
1498
COMPSCI 316
: Cyber Security2020 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.
Prerequisite: COMPSCI 210, 215
1499
COMPSCI 320
: Applied Algorithmics2025 Semester Two (1255)
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.
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
1500
COMPSCI 320
: Applied Algorithmics2024 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.
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269