Informatics

Bachelor studies - Informatics

- The studies last 4 years and have the extent of 240 ECTS
- This Study Program became active since the 2015/16. school year

1st Semester

Course name No. of hours ECTS
1. Programming 1 3+3 8
2. Introduction to Computer Organization and Architecture 1
3+2 6
3. Discrete Structures 1 3+2 6
4. Linear Algebra and Analytic Geometry 3+3 7
5. A course from optional block O1
2+0 3
2nd Semester

Course name No. of hours ECTS 
1. Programming 2 3+3 8
2. Introduction to Computer Organization and Architecture 2
3+2 6
3. Discrete Structures 2 3+2 6
4. Analysis 1 3+3 7
5. A course from optional block O2 2+0 3
Total 48
60


2nd Year


3rd Semester

Course name No. of hours ECTS
1. Data Structures and Algorithms 3+2 6
2. Introduction to Web and Internet Technologies
3+2 6
3. Operating Systems
3+2 6
4. Geometry
3+2 6
5. Analysis 2
3+2 6
4th Semester

Course name No. of hours ECTS 
1. Design and Analysis of Algorithms 3+2 6
2. Object-Oriented Programming 3+2 6
3. Analysis 3 3+2 6
4. Algebra 1
3+2 6
5. A course from optional block O3 2+3
6
Total  50
60


3rd Year


5th Semester

Course name No. of hours ECTS
1. Relational Databases 3+2 6
2. Translation of Programming Languages 2+3 6
3. Computer Graphics
2+3 6
4. Probability 2+3 6
5. Introduction to Numerical Mathematics 2+2+1 6
6th Semester

Course name No. of hours ECTS 
1. Artificial Intelligence 2+3 6
2. Data Mining 1
2+3 6
3. Programming Language Paradigms 2+3 6
4. A course from optional block R1 2+3 6
5. Statistics
2+3 6
Total 50 60


4th Year


7th Semester

Course name No. of hours ECTS 
1. Computer Networks
2+3 6
2. Software Development 2+3 6
3. A course from optional block R2
2+3 6
4. A course from optional block R3
2+3 6
5. A course from optional block M1
2+3 5
8th Semester

Course name No. of hours ECTS
1. Database Design
2+3 6
2. A course from optional block R5 2+3 6
3. A course from optional block K
at least 5
6
4. A course from optional block R4
2+3 6
5. Technical and Research Methodology
2+0 2
6. A course from optional block M2
2+3 5
Total at least 52
60



Optional block (group R)

Course name No. of hours ECTS credits
1. Theory of Computability 2+3 6
2. Computer Architecture
2+3 6
3. Compiler Construction 2+3 6
4. Functional Programming
2+3 6
5. Human-Computer Interactions
2+3 6
6. Multimedia Systems Development
2+3 6
7. Introduction to Interactive Theorem Proving 2+3 6
8. Computational Inteligence 2+3 6
9. Database Programming 2+3 6
10. Data Mining 2 2+3 6
11. Web Development 2+3 6
12. Special Course 2+3 6
Optional block (group K)

Course name No. of hours ECTS credits
1. Professional Course 21 0+2 2
2. Professional Course 22 0+2 2
3. Professional Course 31 0+3 3
4. Professional Course 32 0+3 3
5. Seminar paper 21 0+0+2 2
6. Seminar paper 22 0+0+2 2
7. Seminar paper 31 0+0+3 3
8. Seminar paper 32 0+0+3 3
9. Elective Subjects from the R group
2+3 6
Optional block (group O)

Course name No. of hours ECTS credits
1. English language 1 2+0 3
2. Technical and Scientific Writing
2+0 3
3. English language 2 2+0 3
4. Zetetics Critical Thinking
2+0 3
5. Computers Science and Society
2+0 3
6. Basics of Astronomy
2+3 6
7. Basics of Mechanics 2+3 6
Optional block (group M)

Course name No. of hours ECTS credits
1. Discrete Structures 3
2+3 5
2. Analysis 4
2+3 5
3. Application of Projective Geometry in Computer Science
2+3 5
4. Algebra 2
2+3 5
5. Introduction to Sampling Theory
2+2 5
6. Introduction to Complex Analysis 2+3 5
7. Operational Research 2+3 5
8.
Introduction to Computational Topology 2+3 5
9. Mathematical Modeling Basics 2+3 5