New Online Course Catalogue will be available soon from https://study.auckland.ac.nz/
Search Course Outline
Showing 25 course outlines from 9861 matches
1601
COMPSCI 711
: Parallel and Distributed Computing2023 Semester One (1233)
Computer architectures and languages for exploring parallelism, conceptual models of parallelism, principles for programming in a parallel environment, different models to achieve interprocess communication, concurrency control, distributed algorithms and fault tolerance.
Prerequisite: COMPSCI 320 or 335
1602
COMPSCI 711
: Parallel and Distributed Computing2022 Semester One (1223)
Computer architectures and languages for exploring parallelism, conceptual models of parallelism, principles for programming in a parallel environment, different models to achieve interprocess communication, concurrency control, distributed algorithms and fault tolerance. Recommended preparation: COMPSCI 335.
Prerequisite: Approval of the Academic Head or nominee
1603
COMPSCI 712
: AI Agency, Ethics and Society2025 Semester One (1253)
Introduces students to a range of philosophical and normative topics relating to artificial intelligence. Examines key ideas of intelligence, privacy, consent, and discusses other ethical issues that arise in the development and use of AI. The importance of Māori rights and interests in AI and data are explored. Possible approaches to addressing these various concerns are considered.
No pre-requisites or restrictions
1604
COMPSCI 712
: AI Agency, Ethics and Society2024 Semester One (1243)
Introduces students to a range of philosophical and normative topics relating to artificial intelligence. Examines key ideas of intelligence, privacy, consent, and discusses other ethical issues that arise in the development and use of AI. The importance of Māori rights and interests in AI and data are explored. Possible approaches to addressing these various concerns are considered.
No pre-requisites or restrictions
1605
COMPSCI 713
: AI Fundamentals2025 Semester One (1253)
Examines the core concepts and techniques in AI, including breakthroughs in symbolic AI, machine learning, and neural networks. Real-world applications are presented, with a focus on AI research in Aotearoa/NZ and ethical considerations. The course is designed to be accessible to students with limited programming experience.
No pre-requisites or restrictions
1606
COMPSCI 713
: AI Fundamentals2024 Semester One (1243)
Examines the core concepts and techniques in AI, including breakthroughs in symbolic AI, machine learning, and neural networks. Real-world applications are presented, with a focus on AI research in Aotearoa/NZ and ethical considerations. The course is designed to be accessible to students with limited programming experience.
No pre-requisites or restrictions
1607
COMPSCI 714
: AI Architecture and Design2025 Semester One (1253)
Equips students with the ability to develop AI applications by introducing well-established AI frameworks and using web-based interactive computing platforms. Students will acquire the skills to implement simple AI techniques using these frameworks and evaluate their performance. Introduces basic practical technologies to investigate artificial intelligence techniques.
No pre-requisites or restrictions
1608
COMPSCI 714
: AI Architecture and Design2024 Semester One (1243)
Equips students with the ability to develop AI applications by introducing well-established AI frameworks and using web-based interactive computing platforms. Students will acquire the skills to implement simple AI techniques using these frameworks and evaluate their performance. Introduces basic practical technologies to investigate artificial intelligence techniques.
No pre-requisites or restrictions
1609
COMPSCI 717
: Fundamentals of Algorithmics2025 Semester One (1253)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: COMPSCI 120, 130
Restriction: COMPSCI 220, 320, SOFTENG 250, 284
1610
COMPSCI 717
: Fundamentals of Algorithmics2024 Semester One (1243)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: COMPSCI 120, 130
Restriction: COMPSCI 220, 320, SOFTENG 250, 284
1611
COMPSCI 717
: Fundamentals of Algorithmics2023 Semester One (1233)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: 15 points from COMPSCI 120 or equivalent and 15 points from COMPSCI 130 or equivalent
Prerequisite: Approval of Academic Head or nominee
Restriction: COMPSCI 220, 320, SOFTENG 250
Restriction: COMPSCI 220, 320, SOFTENG 250
1612
COMPSCI 717
: Fundamentals of Algorithmics2022 Semester One (1223)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: 15 points from COMPSCI 120 or equivalent and 15 points from COMPSCI 130 or equivalent
Prerequisite: Approval of Academic Head or nominee
Restriction: COMPSCI 220, 320, SOFTENG 250
Restriction: COMPSCI 220, 320, SOFTENG 250
1613
COMPSCI 717
: Fundamentals of Algorithmics2021 Semester One (1213)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: 15 points from COMPSCI 120 or equivalent and 15 points from COMPSCI 130 or equivalent
Prerequisite: Approval of Academic Head or nominee
Restriction: COMPSCI 220, 320, SOFTENG 250
Restriction: COMPSCI 220, 320, SOFTENG 250
1614
COMPSCI 717
: Fundamentals of Algorithmics2020 Semester One (1203)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: 15 points from COMPSCI 120 or equivalent and 15 points from COMPSCI 130 or equivalent
Prerequisite: Approval of Academic Head or nominee
Restriction: COMPSCI 220, 320, SOFTENG 250
Restriction: COMPSCI 220, 320, SOFTENG 250
1615
COMPSCI 718
: Programming for Industry2025 Semester One (1253)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
No pre-requisites or restrictions
1616
COMPSCI 718
: Programming for Industry2024 Semester One (1243)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
No pre-requisites or restrictions
1617
COMPSCI 718
: Programming for Industry2023 Semester One (1233)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
No pre-requisites or restrictions
1618
COMPSCI 718
: Programming for Industry2022 Semester One (1223)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
No pre-requisites or restrictions
1619
COMPSCI 718
: Programming for Industry2021 Semester One (1213)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
No pre-requisites or restrictions
1620
COMPSCI 719
: Programming with Web Technologies2025 Semester One (1253)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
No pre-requisites or restrictions
1621
COMPSCI 719
: Programming with Web Technologies2024 Semester One (1243)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
No pre-requisites or restrictions
1622
COMPSCI 719
: Programming with Web Technologies2023 Semester One (1233)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
No pre-requisites or restrictions
1623
COMPSCI 719
: Programming with Web Technologies2022 Semester One (1223)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
No pre-requisites or restrictions
1624
COMPSCI 719
: Programming with Web Technologies2021 Semester One (1213)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
No pre-requisites or restrictions
1625
COMPSCI 720
: Advanced Design and Analysis of Algorithms2025 Semester One (1253)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems. Recommended preparation: COMPSCI 320
No pre-requisites or restrictions
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
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395