The common foundation of the Bachelor's degree programmes
Guarantor: vice-dean for study programmes
With the exception of the interfaculty fields (Informatics in Public Administration, Social Informatics and Informatics and a second field), all Bachelor's degree programmes have a common foundation. The individual fields of study further extend this common basis with discipline-specific requirements. The common core contains some flexibility, which may be slightly narrowed by some disciplines.
Requirements
- Complete all required courses by the highest form of completion.
- Complete the minimum number of required electives in each group of required electives by the highest form of completion.
- Obtain at least 180 credits over the entire period of study and pass the state examination.
- Pass at least 25 examinations, of which at least 17 must be computer-based (prefixed IB, IV, IA, PB, PV, PA).
- Obtain 10 credits for the SBAPR course and defend the bachelor thesis, see guidelines.
Required courses
- IB000 Mathematical Foundations of Computer Science (3+2 cr.)
- IB002 Algorithms and Data Structures I (4+2 cr.)
- IB015 Non-Imperative Programming (4+2 cr.)
- IB101 Introduction to Logic (4+2 cr.)
- PB007 Software Engineering I (4+2 cr.)
- PB154 Fundamentals of Database Systems (3+2 cr.)
- PB156 Computer Networks (2+2 cr.)
- VB000 Fundamentals of Professional Style (2+1 cr.)
- VB001 Specialist English (1 cr.)
Compulsory electives
- At least 1 of:
- At least 1 of:
- at least 1 of:
- at least 1 of:
- One of the following options:
- at least 1 of:
- at least 1 of:
- at least 1 of:
- At least 1 of:
- At least one of the following pairs of general education courses:
- VB003 Economic Thinking Style I (1 cr.) and VB004 Economic Thinking Style II (2+1 cr.)
- VB005 Physics Panorama I (1 cr.) and VB006 Physics Panorama II (2+1 cr.)
- VB007 Philosophy of Science I (2 cr.) and VB008 Philosophy of Science II (2+1 cr.)
- VV030 Philosophy and Theory of Mind (2 cr.) and VV065 Selected Chapters on Theory of Mind (2+1 cr.)
- VB010 Chapters in Philosophy of Language I (2 cr.) and VB011 Chapters in Philosophy of Language II (2+1 cr.)
- VV031 Foundations of Visual Culture I (1 cr.) and VV032 Foundations of Visual Culture II (2+1 cr.)
- PV185 Panorama of Biology I (2+1 cr.) and PV186 Panorama of Biology II (2+1 cr.)
- VB041 Principles of Legal Thinking (2+1 cr.) and VB042 Intellectual Property Law (2+2 cr.)
- At least two credits of physical education
Recommendations
It is recommended that the Common Core courses be taken in the initial semesters of study.
Students who are considering continuing on to a follow-up Master's degree are advised to take the extended versions of the common core in theoretical computer science, i.e. a pair of courses IB005 and IB107 instead of IB102, and at least some mathematics courses in a more challenging version.
Recommended course of study
1st semester
- IB000 Mathematical Foundations of Computer Science (3+2 cr.)
- MB101 Linear Models (4+2 cr.)
- PB151 Computational Systems (3+2 cr.)
- IB111 Introduction to Programming via Python (4+2 cr.) or IB001 Introduction to Programming via C (4+2 cr.) (see notes on introductory programming)
- VB035 English I (2 cr.)
- Physical Education (1 cr.)
- General Education I (1 cr.)
2nd semester
- IB002 Algorithms and Data Structures I (4+2 cr.)
- IB101 Introduction to Logic (4+2 cr.)
- MB102 Differential and Integral Calculus (4+2 cr.)
- PB152 Operating Systems (2+2 cr.) (PB153 Operating Systems and their Interfaces (2+2 cr.))
- VB001 Specialist English (1 cr.)
- VB036 English II (2 cr.)
- Physical Education (1 cr.)
- General Education II (2+1 cr.)
3rd semester
- IB015 Non-imperative Programming (4+2 cr.)
- IB102 Automata, Grammars and Complexity (5+2 cr.)
- MB103 Continuous Models and Statistics (4+2 cr.)
- PB154 Fundamentals of Database Systems (3+2 cr.)
- PB161 C++ Programming (4+2 cr.) (PB162 Java Programming (4+2 cr.))
4th semester
- MB104 Discrete Mathematics (4+2 cr.)
- PB156 Computer Networks (2+2 cr.)
- VB000 Fundamentals of Professional Style (2+1 cr.)
5th semester
6th semester
- SBAPR Bachelor Thesis (7 cr.)