Bachelor studies - Mathematics

Module Computer Science and 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 Year


Two-semester subjects in 1st and 2nd semester
  Course name No. of hours
ECTS 
1. Analysis 1 4+4+1 20
2. Linear Algebra

2+2+1

(3+3)

13
1st Semester
  Course name No. of hours ECTS
1. Introduction to Mathematical Logic
2+2 5
2. Programming 1 2+2+1 6
3. Foreign Language 3+0 4
2nd Semester
  Course name No. of hours ECTS 
1. Geometry 1 2+2+1 6
2. Programming 2 2+2+1 6
Total 51 60


2nd Year


Two-semester subjects in 3rd and 4th semester
  Course name No. of hours ECTS
1. Analysis 2 4+4  18
3rd Semester
  Course name No. of hours ECTS
1. Introduction to Organization and Architecture of Computer Systems 1
2+2 5
2. Geometry 2 3+3 6
3. Algebra 1 3+2 6
4. A course from optional block MR1 2+2 5
4th Semester
  Course name No. of hours ECTS
1. Object-Oriented Programming
2+2 5
2. Geometry 3 2+2 5
3. Introduction to Numerical Mathematics
2+2+1 5
4. Algebra 2
2+2 5
Total 52 60



Optional block MR1
  Course name No. of hours ECTS
1. Discrete Mathematics
2+2 5
2. Introduction to Financial Mathematics 2+2 5


3rd Year

5th Semester
  Course name No. of hours ECTS
1. Design of Programming Languages 2+2 5
2. Differential Equations 3+2 5
3. Probability and Statistics A 2+2 5
4. Design and Analysis of Algorithms 3+2 5
5. Lexical Analysis with Applications 2+2 5
6. Functions of a Complex Variable
2+2 5
6th Semester
  Course name No. of hours ECTS 
1. Probability and Statistics B 2+2 5
2. Numerical Methods 3+2 5
3. Compilation of Programming Languages
2+2 5
4. Programming Language Paradigms 2+2 5
5. Measure Theory and Integration 2+2 5
6. A course from optional block MR4 2+2+1 5
Total 52 60


Optional block MR4
  Course name No. of hours ECTS 
1. Geometry 4 2+2+1  5
2. Geometry 5 2+2+1  5


4th Year


7th Semester
  Course name No. of hours ECTS
1.

Introduction to Relational Databases

2+2 5
2. Mathematical Logic in Computer Science 2+2 5
3. Operating Systems
2+2 5
4. Teaching Methodology in Mathematics and Computer Science 2+2 5
5.

Computer Architecture 1

2+2 5
6. A course from optional block MR5 2+2 5
8th Semester
  Course name No. of hours ECTS 
1. Database Programming 2+2 5
2. History and Philosophy of Mathematics 3+0 3
3. Computer Networks 2+2 5
4. Theory of Algorithms
3+2 6
5. A course from optional block MR6 2+2 5
6. A course from optional block MR7 3+2 6
Total 49 60


Optional block MR5
  Course name No. of hours ECTS 
1. Basics of Mechanics
2+2 5
2. Selected Astronomy Chapters 2+2 5
Optional block MR6
  Course name No. of hours ECTS
1. Mathematical Software 2+2 5
2. Operational Research 2+2 5
3. Functional Analysis 2+2 5
4.

Game Theory with Applications

2+2 5
Optional block MR7
  Course name No. of hours ECTS 
1. Introduction to Interactive Theorem Proving
2+3 6
2. Computer Graphics 2+3 6
3. Computer Architecture 2 2+3 6
4. Data Mining 1 2+3 6
5. Artificial Intelligence 2+3 6
6. Introduction to Web and Internet Technologies
3+2 6
7. Software Development 2+3 6