FI MU Study Catalogue 2022/2023
bachelor's program without specializations supporting Major/Minor study
This study programme is recommended to students who intend to get fundamental knowledge in informatics and get acquainted with the general principals of making and using information technology. Besides, the basic orientation in the field students will get enough knowledge and practical training to be able to find employment in the field immediately after graduation. The programme offers some options to aim the profile of the education towards selected basic areas of computer science, such as computer graphics, data processing, information security, networking, artificial intelligence, and computer science.
Graduates may immediately start working on junior IT positions and will be ready to deepen their knowledge according to the needs of their employer. Graduates are also ready to continue their studies in any master degree programme related to informatics or to opt for some other discipline to get interesting interdisciplinary knowledge.
Requirements for successful graduation
- Obtain at least 180 credits overall and pass the final state exam.
- Obtain 10 credits for SBAPR subject and successfully defend Bachelor's Thesis. See more details.
- Fulfil requirements of a single-field study option or Major study option.
- Pass all the compulsory and elective courses of the program, selected study option, and selected focus with the highest possible graduation form.
- Obtain at least two credits from Physical training. See University Sport Centre.
Compulsory subjects of the program
IB000
|
Mathematical Foundations of Computer Science |
---|---|
IB002
|
Algorithms and data structures I |
IB005
|
Formal Languages and Automata |
IB015
|
Non-Imperative Programming |
IB111
|
Foundations of Programming |
MB151
|
Linear models |
MB152
|
Differential and Integral Calculus |
MB153
|
Statistics I |
MB154
|
Discrete mathematics |
PB006
|
Principles of Programming Languages and OOP |
PB007
|
Software Engineering I |
PB071
|
Principles of low-level programming |
PB151
|
Computer Systems |
PB152
|
Operating Systems |
PB152zk
|
Operating Systems - Exam |
PB154
|
Database Systems |
PB156
|
Computer Networks |
PV004
|
UNIX |
PV080
|
Information security and cryptography |
VB001
|
English Exam |
SBPrip
|
Revisions for Bachelor State Exam |
SOBHA
|
Defence of Thesis |
SZB
|
State Exam (Bc degree) |
Typesetting and academic writing Pass at least 1 course of the following list | |
VB000
|
Elements of Style |
VB000Eng
|
Introduction to Academic Writing |
PB029
|
Electronic Document Preparation |
English Obtain at least 2 credits by passing subjects of the following list | |
VB035
|
English I |
VB036
|
English II |
VV064
|
Academic and Professional Skills in English for IT |
Common university background Obtain at least 10 credits by passing subjects of the following list | |
IV123
|
Informatics-Driven Future |
VB000
|
Elements of Style |
VB000Eng
|
Introduction to Academic Writing |
PB029
|
Electronic Document Preparation |
VB003
|
Economic Style of Thinking I |
VB004
|
Economic Style of Thinking II |
VB005
|
Panorama of Physics I |
VB006
|
Panorama of Physics II |
VB007
|
Philosophy of Science I |
VB008
|
Philosophy of Science II |
VB010
|
Philosophy of Language and Its Problems I |
VB011
|
Philosophy of Language and Its Problems II |
VB023
|
Folk Music |
VB041
|
The Principles of Legal Reasoning |
VB042
|
Intellectual Property |
VV014
|
Religionistics |
VV015
|
Political Science |
VV018
|
Topics in Religionistics |
VV019
|
Selected chapters in politology |
VV024
|
Interpretation of Texts |
VV026
|
Creative Writing Workshop |
VV027
|
Postmodern culture |
VV028
|
Psychology in Informatics |
VV030
|
Philosophy and Theories of the Mind |
VV031
|
Basics of Fine Art I |
VV032
|
Introduction to History of Fine Art II |
VV040
|
Theater Play |
VV063
|
Computers and Ergonomy |
VV065
|
Selected chapters in the Theory of Mind |
VV066
|
English Conversation |
VV076
|
Ethics and Information Technology |
VV077
|
Business English for career in IT |
CORE*
|
Courses with prefix CORE |
Study option: Single-field study of Informatics
Compulsory subjects and other obligations of the study option
Pass all obligatory courses of the program. | |
IB107
|
Computability and Complexity |
---|---|
IB031
|
Introduction to Machine Learning |
PB016
|
Introduction to Artificial Intelligence |
Programming Pass at least 1 course of the following list | |
PB161
|
C++ Programming |
PB162
|
Java |
PV178
|
Introduction to Development in C#/.NET |
Fulfil the conditions of at least one focus group. |
Focus groups
General Informatics
This choice is recommended to students who intend to stay without any focus in their Bachelors' degree study.
PV065
|
UNIX -- Programming and System Management I |
---|---|
MV008
|
Algebra I |
PB009
|
Principles of Computer Graphics |
PV003
|
Relational Database System Architecture |
IB109
|
Design and Implementation of Parallel Systems |
PV028
|
Applied Information Systems |
PV005
|
Computer Network Services |
Computer Systems, Communication and Security
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Computer Systems, Communication and Security.
PV170
|
Design of Digital Systems |
---|---|
PV065
|
UNIX -- Programming and System Management I |
PB138
|
Modern Markup Languages and Their Applications |
PV077
|
UNIX -- Programming and System Management II |
PV005
|
Computer Network Services |
IB109
|
Design and Implementation of Parallel Systems |
Choice in computer systems Pass at least 1 course of the following list | |
PB176
|
Basics of Quality and Managment of Source Code |
PB173
|
Domain specific development |
Visual Informatics
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Visual Informatics.
PB130
|
Introduction to Digital Image Processing |
---|---|
PB009
|
Principles of Computer Graphics |
PV112
|
Computer Graphics API |
PV131
|
Digital Image Processing |
Choice in visual informatics Obtain at least 2 credits by passing subjects of the following list | |
PV160
|
Laboratory of Human-Computer Interaction |
PV162
|
Image Processing Project |
Graphic Design
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Visual Informatics specialized in Graphic Design.
PB130
|
Introduction to Digital Image Processing |
---|---|
PV123
|
Introduction to Visual Communication |
PB009
|
Principles of Computer Graphics |
PV078
|
Graphic Design I |
PV272
|
3D Modelling |
PV066
|
Typography I |
PV131
|
Digital Image Processing |
PV084
|
Type Design I |
Bioinformatics and System Biology
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Artificial Intelligence and Data Processing specialized in Bioinformatics and System Biology.
IV107
|
Bioinformatics I |
---|---|
VV071
|
Biochemistry for bioinformatics |
PA052
|
Introduction to Systems Biology |
VV072
|
Molecular biology for bioinformatics |
IV114
|
Bioinformatics and Systems Biology Project |
PB051
|
Computational methods in Bioinformatics and Systems Biology |
Math Informatics
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Theoretical Computer Science or follow-up Masters' degree program Artificial Intelligence and Data Processing.
MV008
|
Algebra I |
---|---|
IV109
|
Modeling and Simulation |
IV119
|
Seminar on Discrete Mathematical Methods |
MA010
|
Graph Theory |
MA018
|
Numerical Methods |
Natural Language Processing
This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Artificial Intelligence and Data Processing specialized in Natural Language Processing.
MV008
|
Algebra I |
---|---|
IB030
|
Introduction to Computational Linguistics |
IB047
|
Introduction to Corpus Linguistics and Computer Lexicography |
PB095
|
Introduction to Speech Processing |
PB106
|
Corpus Linguistic Project I |
PV173
|
Natural Language Processing Seminar |
Extended math education
When selecting this option, the obligation of courses with prefix MB is cancelled. This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Theoretical Computer Science or follow-up Masters' degree program Artificial Intelligence and Data Processing.
PřF:MIN101
|
Mathematics I |
---|---|
PřF:M1VM01
|
Algorithmization and numerical computations |
PřF:MIN201
|
Mathematics II |
PřF:MIN202
|
Numerical calculations |
PřF:MIN301
|
Mathematics III |
PřF:MIN401
|
Mathematics IV |
PřF:M3121
|
Probability and Statistics I |
PřF:M4122
|
Probability and Statistics II |
Fundaments of mathematics
When selecting this option, the obligation of courses with prefixes MB151 and MB152 is cancelled. This focus is recommended to students who intend to continue their studies in follow-up Masters' degree program Theoretical Computer Science or follow-up Masters' degree program Artificial Intelligence and Data Processing.
PřF:M1110
|
Linear Algebra and Geometry I |
---|---|
PřF:M2110
|
Linear Algebra and Geometry II |
PřF:M1100
|
Mathematical Analysis I |
PřF:M2100
|
Mathematical Analysis II |
PřF:M2150
|
Algebra I |
Choice in advanced mathematics Pass at least 1 course of the following list | |
PřF:M3150
|
Algebra II |
PřF:M3100
|
Mathematical Analysis III |
Recommended course of study
Fall 2022 (1. term)
Spring 2023 (2. term)
Fall 2023 (3. term)
Spring 2024 (4. term)
Fall 2024 (5. term)
Study option: Major
Compulsory subjects and other obligations of the study option
Pass all obligatory courses of the program. | |
Fulfill conditions of Minor of another study program. |
Recommended course of study
Fall 2022 (1. term)
Spring 2023 (2. term)
Fall 2023 (3. term)
Spring 2024 (4. term)
Fall 2024 (5. term)
Study option: Minor
Compulsory subjects and other obligations of the study option
IB000
|
Mathematical Foundations of Computer Science |
---|---|
IB110
|
Introduction to Informatics |
IB113
|
Introduction to Programming and Algorithms |
IB114
|
Introduction to Programming and Algorithms II |
PB001
|
Introduction to Information Technologies |
PB007
|
Software Engineering I |
PB153
|
Operating Systems and their Interfaces |
PB156
|
Computer Networks |
PB168
|
Introduction to DB and IS |
PV004
|
UNIX |
PV157
|
Authentication and Access Control |
IV130
|
Pros and Cons of Intelligent Systems |
IV109
|
Modeling and Simulation |
SZB
|
State Exam (Bc degree) |