|
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. |
| |
|
|
|