CMS 702

Data Structures & Algorithms

Algorithms and asymptotic analysis, arrays, stacks, queues, linked lists, hashing, binary search trees and graphs.

9 materials →
CMS 704

Computer Architecture

Processor organisation, memory hierarchy, cache and locality, performance, and signed/unsigned number representation.

5 materials →
CMS 706

Database Systems

ER modelling, relational design, SQL, normalization, query processing and distributed databases.

4 materials →
CMS 708

Structured Programming

Structured programming in C++: modularity, control structures, functions, arrays and standard programs.

4 materials →
CMS 710

Principles of Programming Languages

Language definition, syntax and semantics, data types, binding and scoping, parameter passing and paradigms.

7 materials →