Bachelor's degree program in English language
- Bachelor’s degree program is open for the academic year 2025/2026
- Starts in September 2025
- It is full-time on-site 3-years program
- Teaching language: English
- Language of study: English
- Price per year: 7,500 €
How to applied and application deadlines
Study
During your bachelor`s studies you will gain an overview and the basics of computer science and the functioning of information systems.
In the 1st year, the study is defined on the basic principles in computer science.
-
In the 2nd year, you will begin to look more closely at the area that interests you the most. You will choose electives according to your interests within the following options:
- Software engineering
- Artificial intelligence
- Information security
- The Internet and internet technology
In the 3rd year, the study is focused on the basis of the chosen subjects in the 2nd and 3rd year of bachelor studies and work on the final bachelor project and its defence.
Study plans
Course title (code) | Learning outcomes | Mode of completion (credits) | Teeaching method (lecture/ seminar/ project) |
1st semester | |||
Procedural Programming (PRPR_B) | The course is devoted to basics of algorithmization and procedural programming. It provides basic concepts of programming in C language. The emphasis is on practical solving of selected types of algorithmic tasks. | Exam (6 credits) | 2/2/1 |
Calculus (MA_B) | This course is designed to serve an introduction to mathematical analysis. The course provides an overview of the differential and integral calculus of real functions of one-real variable. On specific mathematical problems, student knows how to use techniques of mathematical analysis as well as is capable abstract of mathematical thinking. | Exam (7 credits) | 4/2/0 |
Algebra and Discrete Mathematics (ADM_B) | To familiarize students with basic mathematical structures that are required for a study of Informatics (Computer Science). To develop a capability of students for rigorous mathematical thinking and reasoning and formulating of computer science problems. Preconditions to pass this course are basic high school knowledge of set theory and algebra. | Exam (7 credits) | 3/2/0 |
Engineering Methods (MIP_B) | Engineering approach to computer science assumes extensive work with mainly technical information. The course focuses on engineering (information) literacy: an ability to comprehend an information, to interpret it, and to apply it in the given context along with delivering (formulating) the new information. It also focuses on questions of effective learning. The course brings in basic computer science notions and its institutional background. The course touches the problem area of creativity, entrepreneurship, sustainability, and ethics, as well as computer science history and its social connotations. Students will get an idea of engineering reasoning and will acquire knowledge about dealing with information and typical organization of a technical text and presentation, skills in written and oral expression, as well as experience with appropriate tools. Students will also gain skills regarding storing and maintaining information. | Graded credit (6 credits) | 2/2/1 |
Principles of Computer Engineering (PPI_B) | To obtain knowledge of basic principles of computer engineering with focus on design of the computer systems and computer architecture. To understand how computer hardware works at the lowest level. To comprehend the principle of concepts, methods and tools for analysis and synthesis of combinational and sequential logic circuits. To be able to analyze and design functional building blocks and control concepts of digital systems. To obtain basic knowledge about principles of digital computer organization. | Exam (6 credits) | 2/2/1 |
2st semester | |||
Data Structures and Algorithms (DSA_B) | To acquire deeper knowledge of methods of designing efficient algorithms and data structures and to develop corresponding skills. To understand principles of specifying data types. To master techniques, methods, data structures for searching and sorting. To acquire practical experience with implementing algorithms and data structures. | Exam (6 credits) | 2/2/1 |
Theoretical Foundations of Information Sciences (TZIV_B) | The goal is to gain knowledge about the Chomsky hierarchy of languages and its relation to abstract calculation model, automata. The introductory course on formal languages, automata, computability, and related matters. Introduction to theory of formal language, Chomsky hierarchy. Finite automata, Pushdown automata, Turing machine. Fundamentals of computing complexity. | Exam (6 credits) | 2/2/1 |
Object oriented programmimg (OOP_B) | The course is devoted to object-oriented programming and the Java programming language, as well as to the basics of object-oriented analysis and design. The course provides an overview of other object-oriented languages and a view of software development paradigms as such, reuse, and design patterns. The course touches aspect-oriented programming and the Aspect language, too. The course requires basic knowledge of procedural programming. | Exam (6 credits) | 2/2/1 |
Mathematical Logic I (ML1_B) | To gain knowledge of mathematical logic, needful for successful study of computer science. | Exam (6 credits) | 2/2/1 |
Physical Education (TK_L) | Optimal physical exercise, understanding the importance of a lifelong physical activity as one of the key factors of good health, education and working output. | Pass credit (1 credit) | 0/2/0 |
English language I (AJ1_B) | Students will achieve communicative competence with respect to their academic and professional needs. After having completed the course, the students should be able to: talk about general and professional topics in the form of spontaneous dialogue and prepared monologue, deliver a business/specialist presentation professionally, correctly and appropriately react to the information they hear in speaking, read and understand specialist literature, write formal letters and email messages, communicate politely, maintain intercultural spoken and written communication. | Exam (2 credits) | 0/2/0 |
Course title (code) | Learning outcomes | Mode of completion (credits) | Teeaching method (lecture/ seminar/ project) |
3rd semester | |||
Artificial Intelligence (UI_B) | To acquire deeper knowledge of principles of artificial intelligence. To understand principles of symbolic and subsymbolic artificial intelligence in a broader context of informatic sciences. To master techniques, methods, structures for problem solving that are based on computation processes involving representation of knowledge. To acquire practical experience with designing intelligent agents. | Exam (6 credits) | 2/2/1 |
Law of Information and Communications Technologies PIKT_B) | The course aims to familiarize students with the laws of SR and its structure. Through the course the student gradually acquainted with the issue of copyrights and copyright agreements, electronic commerce, electronic signature, protection of personal data in information systems and other aspects of legal system. | Exam (5 credits) | 2/2/0 |
Computer and Communication Networks (PKS_B) | To understand the conception of computer networks, communication protocols and services. To known describe the network architecture model RM OSI and TCP/IP. To obtain knowledge of local and wide area networks, specially Ethernet LAN. To understand IP addressing and routing. To obtain skills in analyzing network flow and logical design. | Exam (6 credits) | 2/2/1 |
Operating Systems (OS_B) | The course aim is to get the knowledge about principles of operating systems construction, to understand methods for process management, process communication and synchronization, memory management, and to learn the principles of filesystems and input/output subsystem. To learn to work with a Unix-like system through the command line interface, including shell scripting. | Exam (6 credits) | 2/2/1 |
Development of Progressive Web Applications (VPWA_B) | The course concerns development and deployment of progressive web applications, overview of current standards, principles and concerned technologies. After completing the course, student shall understand the architecture of progressive web application development, have a good insight into today’s trends and technologies, be able to solve chosen tasks by means of utilizing web frameworks and also have an understanding of web applications’ deployment in a cloud environment. In order to enroll in the course Development of Progressive Web Applications, you must have completed the course Introduction to Web Technologies. | Exam (6 credits) | 2/2/1 |
Physical Education (TK_Z) | Optimal physical exercise, understanding the importance of a lifelong physical activity as one of the key factors of good health, education and working output. | Pass credit (1 credit) | 0/2/0 |
4th semester | |||
Principles of Software Engineering (PSI_B) | The purpose of this course is to introduce the student basic principles of software engineering. Emphasis is on structured analysis and design methods. Practical work is centered around these methods. CASE tool is used. Other stages of software development such as implementation, testing, maintenance are also discussed together with basic models of software system development life cycle. This course has been designed so that, upon its completion, the serious student will have received the initial level of preparation necessary to be a successful and effective software engineer. | Exam (6 credits) | 2/2/1 |
Database Systems (DBS_B) | Acquisition of theoretical and practical knowledge and skills on data modeling and database technologies, required for being able to design and implement a software application working with database and to administer a database system. | Exam (6 credits) | 2/2/1 |
Digital Currencies and Blockchain (DMBLOCK_B) | By completing the course, the student will know the concepts, definitions and technologies related to digital currencies and blockchain. The student will gain the knowledge necessary in the design and implementation of digital currencies and blockchain technologies. | Exam (6 credits) | |
Introduction to Web Technologies (WTECH_B) | The course concerns essentials of web applications’/dynamic web pages’ architecture, overview of currently used standards, principles and technologies. After completing the course, student shall understand fundamental architecture of a web application, have a good insight into today’s trends with respect to web applications development, and also be able to solve chosen tasks by means of utilizing web frameworks. | Exam (6 credits) | 2/2/1 |
Mobile Technologies and Aplications (MTAA_L) | Optimal physical exercise, understanding the importance of a lifelong physical activity as one of the key factors of good health, education and working output. | Exam (6 credits) | 2/2/1 |
Course title (code) | Learning outcomes | Mode of completion (credits) | Teeaching method (lecture/ seminar/ project) |
5th semester | |||
Bachelor's project I (BP1_INFO_B) | Preparation exceptionally talented students for research oriented bachelor project. | Graded credit (3 credits) | 0/0/2 |
Managerial Economics (ME_B) | To gain basic knowledge from economic theory. To understand principles of decision making on the micro and macro level. To know to explain procedures, methods and structural solutions of economic problems based in application of mathematical models of an economy. To gain experiences from the area of financial investments. | Exam (3 credits) | 2/1/0 |
Human Computer Interaction (ICP_B) | The goal of this course is to acquire theoretical and practical knowledge in the field of human-computer interaction as well as interaction with technical systems globally. Mainly the methodology of the basic principles of usability and the rules of designing and testing the user interfaces will be presented. In small projects will the students learn how to apply the principles of iterative design in the process of designing the user interface and taking advantage of the theoretical knowledge. | Exam (6 credits) | 2/2/1 |
Microcomputers (MIKROP_B) | The student will gain knowledge about the architecture of the most common microprocessors and microcontrollers of the world's leading manufacturers (INTEL, ARM, AVR, PIC). Student can work with selected development platforms (Arduino, Raspberry Pi, EMPx86, EMPx51). Student can design and implement an adapter for connection peripheral device and implement a driver for it. Student can design, implement and debug a microcomputer with the required parameters with emphasis on embedded applications and the Internet of Things (IoT). Student gets practical experience in hardware and firmware debugging. | Exam (6 credits) | 2/3/1 |
Principles of Computer Graphics and Image Processing (PPGSO_B) | Provide fundamental theoretical introduction to the following topics: 2D graphics, image processing, 3D graphics, lighting and shading, focusing on utilization of the knowledge in practical applications. Gain practical experience designing applications that utilize modern graphical programming units. | Exam (6 credits) | 2/2/1 |
WAN Technologies (WANT_B) | To obtain knowledge and skills in WAN technologies, MPLS, VPN, including routing protocol BGP between autonomous systems. Designing, testing implementing and troubleshooting WAN-link protocols and BGP networks. | Pass credit (1 credit) | 2/3/0 |
6th semester | |||
Business and Management (PAM_B) | The course provides basic knowledge about: business and the business environment; business and the business types; the life cycle of business; economy, efficiency and competitiveness of the enterprises; management and the essence of managerial work; planning, organizing, leading and control in business. Outline: Introduction to the subject. The nature and importance of entrepreneurship; Types of businesses; The life cycle of business; Factors of business success; Business asset and source of funding; Costs, revenues and economic results of business; Marketing and customer orientation; Business activities and processes; Fundamentals of Management; Planning, business plans and strategies; The organization and the organizational structure of enterprise; Styles of people and personnel management; Control and management information systems in organizations. | Exam (5 credits) | 3/1/0 |
Principles of Information Systems (PIS_B) | Students will acquire knowledge about basic principles of information systems, distributed architecture, business process modeling, Process Driven Application Development, services oriented architecture, web services, cloud computing, quantum computing. | Exam (6 credits) | 2/2/1 |
Switching and Routing in IP networks (PSIP_B) | To obtain knowledge and skills in computer networks area, Building scalable networks, Variety of protocols at RM OSI model, designing, testing implementing and troubleshooting computer networks at 2-4 level RMOSI. | Exam (6 credits) | 2/3/0 |
Creative Written and Oral Expression (KPUP_B) | Using the techniques typical for artistic creation, the course in an unforced way develops the capability of creative written and oral expression. These are inevitable in creating effective and attractive technically oriented texts and presentations. In working with written expression, the emphasis is on the writer’s block elimination using the creative writing techniques. Oral expression is being elaborated by intriguing dramatic situations. These actually represent patterns, which are—the same as software patterns are—based on conflicts of contradictory forces, which enables a direct insight into their essence. | Graded credit (3 credits) |