- Calculus (1 and 2)
- Introduction to probability theory
- Introduction to programming
- Laboratory to General Physics
- Physics
- Algebra (1 and 2)
- Logic for Computer Science
- Computing for Computer Scientists
- Introduction to Computer Science
- Protection of intellectual property
- Object-oriented programming
- Programming in C++
- Programming methodology
- Internet technologies
- Fundamentals of Computer Graphics
- Numerical Analysis (B)
- Discrete Mathematics
- What you need to know for your first job
- Algorithms and Data Structures
- Computer Architecture for Programmers
- Design and development of .NET Windows Applications
- Design of database applications
- Another View of Economy
- Operating Systems
- Software Engineering
- Advanced techniques in C++ and STL
- Elements of software design practice
- Project: Development of the Enrollment System
- Computer networks
- Probability and statistics
- Object-oriented Software Development
- Linux system administration
- Game testing