First level


Theoretical Computer Science I

Introduction to Programming I

Introduction to Programming II

Computer Systems: Fundamental Concepts

Introduction to Business Information Systems

Linear Algebra

Visual Programming I

Human-Computer Interaction I

Calculus A

Second level


Theoretical Computer Science II

Programming: Data Structures

Programming: Contemporary Concepts

Computer Organisation

Computer Networks I

Structured Systems Analysis and Design

Object-Oriented Analysis

Databases I

Introduction to Statistics

Numerical Methods I

Formal Logic II

Visual Programming II

Third level


Theoretical Computer Science III

Advanced Programming

Operating Systems and Architecture

Databases II

Advanced Systems Development

Database Design and Implementation

Software Project Management

Numerical Methods II

Computer Graphics

Techniques of Artificial Intelligence

Formal Logic III

Human-Computer Interaction II