The undergraduate academic study program in Computer Science, which integrates compulsory and elective courses, enables students to select courses in accordance with their interests within the field of computer science and thereby complete 240 ECTS credits, obtaining the academic title of Bachelor of Informatics.
The objective of the Computer Science study program is to provide students with the necessary functional knowledge and to ensure mastery of the fundamental principles and technologies of computing through an efficient educational system. The curriculum of the Computer Science study program is aligned with contemporary European programs in the field of Computer Science. The program has been developed in accordance with the guidelines provided in the Computer Science Curricula 2023 document. Consequently, the program is balanced across the core areas of computing: Web and Internet Technologies, Artificial Intelligence, and Cybersecurity. The program is characterized by a strong mathematical foundation, a continuous programming track, a comprehensive sequence of courses related to web application development, a clearly defined set of Artificial Intelligence courses, and a robust selection of courses in the field of Cybersecurity.
The study program is designed to provide:
- strong foundations (linear algebra and analytic geometry, discrete mathematics, mathematical analysis, probability and statistics, computer architecture, algorithms and data structures);
- breadth through systems-oriented disciplines (operating systems, computer networks, parallel and distributed computing);
- modern software engineering disciplines (object-oriented programming, microservice architectures, software design and testing, web and mobile application development, scalable web application development). The program includes a continuous programming track encompassing Java, Python, and Web technologies;
- a strong security and cryptology block (introduction to cryptology, applied cryptology, network security, web security, digital forensics, cryptanalysis, and quantum computing);
- a contemporary data science and AI block (introduction to data science and AI, artificial intelligence, machine learning, deep learning and neural networks, large language models and natural language processing, intelligent security systems).
The purpose of the Computer Science study program is to educate competent professionals for occupations in the field of computer science that are in demand both in the domestic and international labor markets. The study program is the result of many years of market analysis and collaboration among experts from various domains of computing.
The Computer Science study program provides candidates with the opportunity to attend classes in an advanced educational environment, learn from leading experts in the field of computing, and acquire modern, practical knowledge necessary for successful careers in domestic and international IT companies and educational institutions. Upon completion of this study program, students are presented with a wide range of employment opportunities in some of the most sought-after professions in both domestic and international markets, including positions related to computer resource security, the application of artificial intelligence tools for solving real-world problems, software development using heterogeneous technologies, platforms and tools, as well as the development and maintenance of computer systems.
By completing the Computer Science study program, students acquire the following competencies: thorough knowledge and understanding of the field of computer science; the ability to solve specific problems in this field using modern technologies, platforms, environments, and tools; the capability to integrate fundamental knowledge acquired from other scientific disciplines relevant to computer science; the development of personal and professional skills and their application in a contemporary dynamic environment; comprehensive competencies in programming, application development, and computer systems development, along with the ability to implement new solutions and improve existing ones in practice; as well as competencies in computer security and the ability to practically implement and enhance existing security solutions.
The program is fully compatible with contemporary European study programs in the field of Computer Science.
Tuition fees include textbooks for the current semester.