No. Code Subject name Sem. ECTS
FIRST YEAR
1. IIT Information and internet technology I 7
1.1. Hardware and basic hardware computer components
1.2. System and user software
1.3. Internet technology and internet services
1.4. Communication technology
1.5. Wireless and mobile technologies
2. RAM Computer mathematics I 8
2.1. Mathematical logic
2.2. Matrices and determinants
2.3. Integral calculus
2.4. Differential calculus
3. SPM Data structure and algorithmic modeling I 7
3.1. Data structure
3.2. Algorithmic modelling
Students choose one subject from the following group:
4. PAWD Business, graphic and multimedia applications with WEB design I 8
4.1. Office suites
4.2. Image processing software
4.3. Vector graphics software
4.4. Web design theory
4.5. Making presentations using web tools
5. RS Computer systems I 8
5.1. Processor architecture
5.2. Computer system architecture
5.3. Windows operating systems
5.4. Unix and Linux operating systems
ECTS I sem 30
6. OP Fundamentals of programming II 8
6.1 Programming techniques
6.2. Program structure
6.3. C programming language
7. KM Quantitative methods II 6
7.1. Numerical mathematics
7.2. Combinatorics
7.3. Probability and statistics
8. E1 English language I – Intermediate II 6
8.1. Basic tenses in the English language
8.2. Vocabulary of everyday communication
8.3. Independent language use
Students choose one subject from the following group:
9. RM Computer networks II 8
9.1. Fundamentals of networking
9.2. Network equipment
9.3. Network administration
9.4. Client/server architecture
9.5 MikroTik
10. SPKR Social and legal context of computer science II 8
10.1. Information society
10.2. Sociological aspects of computer science
10.3. Law in computer science
ECTS II sem 30
Total ECTS I year 60
SECOND YEAR
11. E2 English language II – Upper Intermediate III 6
11.1 Understanding written articles from various fields
11.2. Training for successful written and oral communication
12. OOP Object-oriented programming III 9
12.1. Object-oriented analysis and design
12.2. UML language
12.3. Java language
13. BP Databases III 9
13.1. Entity-relationship model
13.2. Relational model
13.3. Database management programs
Students choose one subject from the following group:
14. OM Fundamentals of management III 6
14.1. Theory of management
14.2. Contemporary management
14.3. Profile and tasks of managers
15. OEFR Fundamentals of economics, finances and accounting III 6
15.1. Concept, subject and development of economics
15.2. Fundamentals of accounting
15.3. Financial management
16. UM Introduction to MATLAB III 6
16.1. MATLAB Basics
16.2. Programming in MATLAB
16.3. Matrix Operations
ECTS III sem 30
17. PIS Designing information systems IV 8
17.1. Theory of information systems
17.2. Structured system analysis (SSA)
17.3. Managing information systems
18. NBP Advanced databases IV 8
18.1. Advanced databases
18.2. SQL programming and administration
19. PA Programming tools IV  8
19.1. C# programming language
19.2. ADO.NET programing
19.3. Windows Form Technologies
Students choose one subject from the following group:
20. MPLJR Project management IV 6
20.1. Project management
20.2. Human resources management
21. MIM Marketing and internet marketing IV 6
21.1. Theory of marketing
21.2. Sales
21.3. Internet marketing
22. OR Robotics Basics IV 6
22.1. Robot: Definition and Concept
22.2. Robot Application in Industry
22.3. Robot Management
ECTS IV sem 30
Total ECTS II year 60
THIRD YEAR
23. PPP Applied Programming – Practical Sessions V 8
23.1. Web Application Development
23.2. Web Service Development and Use
24. PSI Principles of software engineering V 7
24.1 Collecting software requests
24.2 Software design and implementation of solutions
24.3 Software testing and maintenance
24.4 Software configuration management
25. BE Web Programming V 8
25.1. PHP Programming
25.2. Distributed Programming
25.2. PHP and MySQL
24. EP Electronic business V 7
24.1. B2B and B2C business
24.2. IT business and entrepreneurship
25. UIS Management information systems V 7
25.1. Strategic information systems
25.2. Systems for supporting the decision-making process
ECTS V sem 30
26. BE Business English for IT experts VI  6
26.1. Business correspondence
26.2. Terminology of contemporary business
27. IPT Internet Programming Tools VI 8
27.1. Java Programming Language
27.2. Java Servlet
27.2. JSP and JavaBeans
27.2. Android Programming
28. PZIS Information system reliability VI 6
28.1. Reliability, effectiveness and availability
28.2. Costs of reliability and quality control
28. SZ Information system security and protection VI 6
29.1. Data and system security
29.2. IT infrastructure protection
30. SP Internship (in an appropriate company) VI 3
31. ZR The final paper with professional skills and career preparation VI 7
ECTS VI sem 30
Total ECTS III year 60
Total ECTS 180