Showing 25 course outlines from 4702 matches
826
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
827
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
828
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
829
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
830
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
831
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
832
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
833
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
834
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
835
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
836
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
837
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
838
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
839
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
840
COMPSCI 320
: Applied Algorithmics2023 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.
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
841
COMPSCI 320
: Applied Algorithmics2022 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.
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
842
COMPSCI 320
: Applied Algorithmics2021 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.
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
843
COMPSCI 320
: Applied Algorithmics2020 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.
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
844
COMPSCI 331
: Large-Scale Software Development2025 Semester One (1253)
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.
Prerequisite: COMPSCI 230, 235
Restriction: SOFTENG 325
Restriction: SOFTENG 325
845
COMPSCI 331
: Large-Scale Software Development2024 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.
Prerequisite: COMPSCI 230, 235
Restriction: SOFTENG 325
Restriction: SOFTENG 325
846
COMPSCI 331
: Large-Scale Software Development2023 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.
Prerequisite: COMPSCI 230, 235
847
COMPSCI 331
: Large-Scale Software Development2022 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.
Prerequisite: COMPSCI 230, 235
848
COMPSCI 331
: Large-Scale Software Development2021 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.
Prerequisite: COMPSCI 230, 235
849
COMPSCI 335
: Web Programming and Distributed Services2025 Semester Two (1255)
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.
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science, or SOFTENG 281
850
COMPSCI 335
: Web Programming and Distributed Services2024 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.
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science, or SOFTENG 281
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
