Search Course Outline
Showing 25 course outlines from 2938 matches
526
COMPSCI 235
: Software Development Methodologies2023 Semester Two (1235)
An introduction to software development, including processes, best practices, tools and quality assurance techniques such as testing.
Prerequisite: 15 points from COMPSCI 105, 107, 130
Restriction: COMPSCI 280
Restriction: COMPSCI 280
527
COMPSCI 235
: Software Development Methodologies2022 Semester Two (1225)
An introduction to software development, including processes, best practices, tools and quality assurance techniques such as testing.
Prerequisite: 15 points from COMPSCI 105, 107, 130
Restriction: COMPSCI 280
Restriction: COMPSCI 280
528
COMPSCI 235
: Software Development Methodologies2021 Semester Two (1215)
An introduction to software development, including processes, best practices, tools and quality assurance techniques such as testing.
Prerequisite: 15 points from COMPSCI 105, 107, 130
Restriction: COMPSCI 280
Restriction: COMPSCI 280
529
COMPSCI 235
: Software Development Methodologies2020 Semester Two (1205)
An introduction to software development, including processes, best practices, tools and quality assurance techniques such as testing.
Prerequisite: 15 points from COMPSCI 105, 107, 130
Restriction: COMPSCI 280
Restriction: COMPSCI 280
530
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
531
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
532
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
533
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
534
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
535
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
536
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
537
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
538
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
539
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
540
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
541
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
542
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
543
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
544
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
545
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
546
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
547
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
548
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
549
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
550
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
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