|
CORE COURSES
|
|
| COMP6420 (CS61V) |
Parallel Computing
|
4 credits
|
| Here we investigate concurrency models and their implementation using Java constructs. |
| |
|
|
| COMP6710 (CS61U) |
Advanced Operating Systems
|
4 credits
|
| Here we apply O/S principles to the design and implementation of the LINUX Operating System. |
| |
|
|
| COMP6720 (CS61Q) |
Advanced Database Systems
|
4 credits
|
| Here we explore some of the areas of current research in Database Management Systems and apply techniques that have been recently developed for storage, retrieval and analysis of large quantities of data |
| |
|
|
|
| COMP6730 (CS61R) |
Cryptography
|
4 credits
|
| This course is intended to explore modern cryptographic algortihms, and the crytographic techniques that may be used to protect stored data or data in communication systems. |
| |
|
|
|
|
ELECTIVES
|
|
| COMP6110 (CS62Z) |
Advanced Software Engineering
|
4 credits
|
| This course covers modern topics in Software Engineering. The topics selectedwill vary from year to year and will depend on the interests of the lecturer. The topics covered in the past have included modelling with UML, software architectures, design and architectural patterns, software reusability ,and software testing. |
| |
|
|
|
|
|
Advanced Artificial Intelligence
|
4 credits
|
| This course looks at advanced AI techniques that can be applied to the solution of various kinds o f problems. |
| |
|
|
|
| COMP6220 (CS62S) |
Expert Systems
|
4 credits
|
| Here we apply AI techniques to the problem of acquisition and representation of expert knowledge for problem solving in the expert's domain. |
| |
|
|
|
|
|
Formal Methods of Software Design
|
4 credits
|
| This course applies mathematical models to the specification of safety critical systems (i.e. systems that cannot be allowed to fail). |
| |
|
|
|
|
INDIVIDUAL PROJECT
|
|
|
|
Research Project
|
8 credits
|
| Here students typically spend a semester (full-time) developing their main project of the course. |