New Online Course Catalogue will be available soon.
Search Course Outline
Showing 25 course outlines from 4702 matches
1001
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
1002
COMPSCI 719
: Programming with Web Technologies2021 Semester Two (1215)
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
1003
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
1004
COMPSCI 719
: Programming with Web Technologies2020 Semester Two (1205)
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
1005
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
1006
COMPSCI 720
: Advanced Design and Analysis of Algorithms2024 Semester One (1243)
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
1007
COMPSCI 720
: Advanced Design and Analysis of Algorithms2023 Semester One (1233)
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.
Prerequisite: COMPSCI 320
1008
COMPSCI 720
: Advanced Design and Analysis of Algorithms2022 Semester One (1223)
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.
Prerequisite: COMPSCI 320
1009
COMPSCI 720
: Advanced Design and Analysis of Algorithms2021 Semester One (1213)
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 and a B- or higher in COMPSCI 220
Prerequisite: Departmental approval
1010
COMPSCI 721
: Randomised Algorithms and Probabilistic Methods2025 Semester One (1253)
Randomised algorithms are algorithms that “flip coins” to make decisions. In many cases, such algorithms are faster, simpler, or more elegant than the classical, deterministic ones. Covers basic principles and techniques used to design and analyse randomised algorithms, and applications of randomised methods in mathematics and computer science. Recommended preparation: STATS 125, COMPSCI 225 or MATHS 254, COMPSCI 320
No pre-requisites or restrictions
1011
COMPSCI 725
: Usable Security and Privacy Engineering2025 Semester Two (1255)
The human aspect of cyber security and privacy engineering is relevant to commercial solution development and cyber security and privacy research. Sample topics: secure systems design; usable security systems evaluation; privacy-preserving software systems; threat modelling; economics of usable security and privacy; OWASP Top 10 vulnerabilities. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742
No pre-requisites or restrictions
1012
COMPSCI 725
: Usable Security and Privacy Engineering2024 Semester Two (1245)
The human aspect of cyber security and privacy engineering is relevant to commercial solution development and cyber security and privacy research. Sample topics: secure systems design; usable security systems evaluation; privacy-preserving software systems; threat modelling; economics of usable security and privacy; OWASP Top 10 vulnerabilities. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742
No pre-requisites or restrictions
1013
COMPSCI 725
: System Security2020 Semester Two (1205)
Data security: confidentiality, integrity, availability. System security: prohibitions, permissions, obligations, exemptions. The gold standard of dynamic security: authentication, audit, authorisation. Governance: specification, implementation, assurance. Three-layer defence: prevention, detection, response. Control modalities: architectural, economic, legal, normative. System-centric analyses: attacks, threats, vulnerabilities, information flows. Owner-centric analyses: functionality, security, trust, distrust. Data-centric analyses. Security techniques: encryption, obfuscation, tamper resistance. System designs. Recommended preparation: 30 points from COMPSCI 313, 314, 320, 335, 340, 351, 702, 734, 742.
Prerequisite: Approval of the Academic Head or nominee
1014
COMPSCI 726
: Network Defence and Countermeasures2025 Semester Two (1255)
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
No pre-requisites or restrictions
1015
COMPSCI 726
: Network Defence and Countermeasures2024 Semester Two (1245)
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
No pre-requisites or restrictions
1016
COMPSCI 726
: Network Defence and Countermeasures2023 Semester Two (1235)
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
No pre-requisites or restrictions
1017
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
1018
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
1019
COMPSCI 727
: Cryptographic Management - Level 92025 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
1020
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
1021
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
1022
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
1023
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
1024
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
1025
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
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