First Degree Courses:
Database Systems
Data Structures and Algorithms
Principles of Programming Languages
Compiler Construction
Software Engineering
Multimedia Computing
Theory of Computation
Computer Programming
Information Retrieval
Higher Degree Courses:
Software Project Management
Software Architectures
Professional/Research Practice
Object Oriented Analysis and Design
Software Engineering and Management
Distributed Data Systems