Programme courses (mandatory or electives)


Algorithms and Programming

Analytical Geometry

Automata Theory

Bachelor Paper in Computer Science

Calculus I

Civil protection

Communication and Cognitive Sciences

Computer Architecture and Computer Engineering Fundamentals

Computer Networks and Insight into Industry

Course Paper in Computer Science

Data Structures and Algorithms

Databases and Information Systems Fundamentals

Discrete Mathematics


Environment Protection

Formal Grammars

Information Technology Project Management

Internet, Netiquette and the Legal Regulation

Mathematical Logic

Modeling Basics

Object-oriented Programming

Operating Systems

Operating Systems Concepts


Principles of Assembly Languages

Principles of Economics

Probability Theory and Statistics

Programming Languages

Qualification Project


Software Development Fundamentals

Software Engineering

Software Requirement Analysis

Software Testing

Theory of Algorithms

Web Technologies

AB Suite Programming Environment

Applied Algorithms

Applied Cryptograpfy

Basics of Computer Graphics and Image Processing

Coding Theory

Complexity of Computation

Computer Networks

Concepts of Machine Learning

Data Warehouses

Declarative Programming

Digital Signal Processing

Elements of Graph Theory

English for Computing

Foundations of Specification Languages

Graphic Design for User Interface

Human - computer Interaction

Information Systems Security

Internet Search Techniques

Introduction to Digital Design

Introduction to Natural Language Processing

Introduction to Web Design

Linear Algebra

Linux System programming

Main Notions of Mathematics

Office Information Systems

Oracle Design Tools

Quantum Computation

RDBMS Oracle

RouterOS fundamental technologies

Semantic Web

Software development using .NET

Syntax and Semantics of Programming Languages

Wireless Sensor Networks