Search Course Outline
Showing 25 course outlines from 6720 matches
1501
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
1502
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
1503
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
1504
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
1505
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
1506
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
1507
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
1508
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
1509
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
1510
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
1511
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
1512
COMPSCI 335
: Web Programming and Distributed Services2023 Semester Two (1235)
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
1513
COMPSCI 335
: Functional Programming and Distributed Services2022 Semester Two (1225)
Covers functional 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
1514
COMPSCI 335
: Functional Programming and Distributed Services2021 Semester Two (1215)
Covers functional 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
1515
COMPSCI 335
: Functional Programming and Distributed Services2020 Semester Two (1205)
Covers functional 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
1516
COMPSCI 340
: Operating Systems2025 Semester Two (1255)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1517
COMPSCI 340
: Operating Systems2024 Semester Two (1245)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1518
COMPSCI 340
: Operating Systems2023 Semester Two (1235)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1519
COMPSCI 340
: Operating Systems2022 Semester Two (1225)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1520
COMPSCI 340
: Operating Systems2021 Semester Two (1215)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1521
COMPSCI 340
: Operating Systems2020 Semester Two (1205)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
Restriction: SOFTENG 370
1522
COMPSCI 345
: Human-computer Interaction2024 Semester One (1243)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
Restriction: SOFTENG 350
1523
COMPSCI 345
: Human-computer Interaction2023 Semester One (1233)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
Restriction: SOFTENG 350
1524
COMPSCI 345
: Human-computer Interaction2022 Semester One (1223)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
Restriction: SOFTENG 350
1525
COMPSCI 345
: Human-computer Interaction2021 Semester One (1213)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
Restriction: SOFTENG 350
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