Foundations of Computer Science Bc. (valid since 2024)
| NPRG062 | Introduction to Algorithms | [WS schedule] | 1st year
| winter | 2/1 | C+Ex | | | HT | | | 4 | doc. RNDr. Tomáš Dvořák, CSc., doc. RNDr. Pavel Töpfer, CSc., Adam Dingle, M.Sc. | 32-KSVI | FMP | | Czech, English | | | NPRG030 | Programming 1 | [WS schedule] | 1st year
| winter | 2/2 | C | | | HT | | | 5 | RNDr. Tomáš Holan, Ph.D., RNDr. Martin Pergel, Ph.D., Adam Dingle, M.Sc. | 32-KSVI | FMP | NPRX030 | Czech, English | | | NSWI120 | Principles of Computers | [WS schedule] | 1st year
| winter | 2/0 | Ex | | | HT | | | 3 | Mgr. Pavel Ježek, Ph.D. | 32-KDSS | FMP | | Czech, English | | | NSWI141 | Introduction to Networking | [WS schedule] | 1st year
| winter | 2/0 | MC | | | HT | | | 3 | Mgr. Klára Pešková, Ph.D., RNDr. Libor Forst | 32-KSVI | FMP | | Czech, English | | | NDMI002 | Discrete Mathematics | [WS schedule] | 1st year
| winter | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Jiří Fiala, Ph.D., prof. RNDr. Martin Tancer, Ph.D. | 32-KAM | FMP | | Czech, English | | | NMAI057 | Linear Algebra 1 | [WS schedule] | 1st year
| winter | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Milan Hladík, Ph.D., doc. Mgr. Petr Kolman, Ph.D. | 32-KAM | FMP | | Czech, English | | | NTIN060 | Algorithms and Data Structures 1 | [SS schedule] | 1st year
| summer | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Ondřej Čepek, Ph.D., Mgr. Martin Mareš, Ph.D., doc. Mgr. Jan Hubička, Ph.D. | 32-KTIML | FMP | | Czech, English | | | NPRG031 | Programming 2 | [SS schedule] | 1st year
| summer | 2/2 | C+Ex | | | HT | | | 5 | RNDr. Tomáš Holan, Ph.D., RNDr. Martin Pergel, Ph.D., Adam Dingle, M.Sc. | 32-KSVI | FMP | | Czech, English | | | NSWI170 | Computer Systems | [SS schedule] | 1st year
| summer | 2/1 | C+Ex | | | HT | | | 5 | Mgr. Tomáš Faltín, Ph.D. | 32-KSI | FMP | | Czech, English | | | NSWI177 | Introduction to Linux | [SS schedule] | 1st year
| summer | 0/2 | MC | | | HT | | | 4 | doc. Ing. Lubomír Bulej, Ph.D., Mgr. Vojtěch Horký, Ph.D. | 32-KDSS | FMP | NSWI095 | Czech, English | | | NMAI054 | Mathematical Analysis 1 | [SS schedule] | 1st year
| summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Klazar, Dr., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | | Czech, English | | | NMAI058 | Linear Algebra 2 | [SS schedule] | 1st year
| summer | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Milan Hladík, Ph.D., doc. Mgr. Petr Kolman, Ph.D. | 32-KAM | FMP | | Czech, English | | | NDBI025 | Database Systems | [WS schedule] | 3rd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Jakub Lokoč, Ph.D. | 32-KSI | FMP | NDBX025 | Czech, English | | | NTIN061 | Algorithms and Data Structures 2 | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Martin Mareš, Ph.D., prof. RNDr. Ondřej Čepek, Ph.D., RNDr. Jan Hric | 32-KAM | FMP | NTIX061 | Czech, English | | | NDMI011 | Combinatorics and Graph Theory 1 | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Vít Jelínek, Ph.D., prof. RNDr. Jiří Fiala, Ph.D. | 32-IUUK | FMP | NDMX011 | Czech, English | | | NAIL062 | Propositional and Predicate Logic | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. Mgr. Petr Gregor, Ph.D., RNDr. Jakub Bulín, Ph.D. | 32-KTIML | FMP | NAIX062 | Czech, English | | | NTIN071 | Automata and Grammars | [SS schedule] | 2nd year
| summer | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Marta Vomlelová, Ph.D. | 32-KTIML | FMP | NTIX071 | Czech, English | | | NMAI059 | Probability and Statistics 1 | [SS schedule] | 2nd year
| summer | 2/2 | C+Ex | | | HT | | | 5 | doc. Mgr. Robert Šámal, Ph.D., doc. Mykhaylo Tyomkyn, Ph.D. | 32-IUUK | FMP | NMAX059 | Czech, English | | | NPRG045 | Individual Software Project | [WS schedule] [SS schedule] | 2nd year summer semester | both | 0/1 | C | | | HT | | | 4 | RNDr. Filip Zavoral, Ph.D. | 32-KSI | FMP | | Czech, English | |
| NPRG005 | Non-procedural Programming | [SS schedule] | 2nd year
| summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Tomáš Dvořák, CSc., RNDr. Jan Hric | 32-KSVI | FMP | NPRX005 | Czech, English | | | NOPT048 | Linear Programming and Combinatorial Optimization | [SS schedule] | 2nd year
| summer | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Martin Loebl, CSc., prof. RNDr. Jiří Sgall, DrSc. | 32-KAM | FMP | NOPX048 | Czech, English | | | NMAI055 | Mathematical Analysis 2 | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Klazar, Dr., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | NMAX055 | Czech, English | |
| NDMI084 | Introduction to Approximation and Randomized Algorithms | [WS schedule] | | winter | 2/1 | C+Ex | | | HT | | | 5 | prof. RNDr. Jiří Sgall, DrSc., doc. Mgr. Petr Kolman, Ph.D. | 32-IUUK | FMP | | Czech, English | | | NDMI098 | Algorithmic Game Theory | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Balko, Ph.D., prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | | Czech, English | | | NDMI010 | Graph Algorithms | [WS schedule] | | winter | 2/0 | Ex | | | HT | | | 3 | Mgr. Martin Mareš, Ph.D. | 32-KAM | FMP | | English, Czech | | | NDMI012 | Combinatorics and Graph Theory 2 | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Zdeněk Dvořák, Ph.D., doc. RNDr. Vít Jelínek, Ph.D. | 32-IUUK | FMP | NDMX012 | Czech, English | | | NDMI009 | Introduction to Combinatorial and Computational Geometry | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Pavel Valtr, Dr., doc. Mgr. Jan Kynčl, Ph.D. | 32-KAM | FMP | NDMX009 | English | | | NOPT046 | Discrete and Continuous Optimization | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Milan Hladík, Ph.D., prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | NOPX046 | Czech, English | | | NMAI062 | Algebra 1 | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | RNDr. Zuzana Patáková, Ph.D., Stefano Fioravanti, Ph.D. | 32-KA | FMP | NMAX062 | English, Czech | | | NMAI076 | Algebra 2 | [SS schedule] | | summer | 2/1 | C+Ex | | | HT | | | 4 | Michael Kompatscher, Ph.D., doc. Liran Shaul, Ph.D. | 32-KA | FMP | NMAX063, NMAI063 | English | | | NMAI056 | Mathematical Analysis 3 | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Klazar, Dr., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | NMAX056 | Czech, English | | | NMAI042 | Numerical Mathematics | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. Stefano Pozza, Dr., Ph.D. | 32-KNM | FMP | NMAX042 | Czech, English | | | NMAI073 | Probability and Statistics 2 | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. Mgr. Robert Šámal, Ph.D. | 32-IUUK | FMP | NMAX073 | English, Czech | | | NAIL063 | Set Theory | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | doc. Mgr. Jan Kynčl, Ph.D., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | NMIN160 | Czech, English | | | NAIL124 | Exercises from Set Theory | [SS schedule] | | summer | 0/2 | C | | | HT | | | 3 | doc. Mgr. Jan Kynčl, Ph.D., Irena Penev, Ph.D. | 32-KAM | FMP | | Czech, English | | | NDMI110 | Graphs and networks | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | | Czech, English | | | NDMI100 | Introduction to cryptography | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | Mgr. Martin Mareš, Ph.D. | 32-KAM | FMP | | English, Czech | |
| NDMI084 | Introduction to Approximation and Randomized Algorithms | [WS schedule] | | winter | 2/1 | C+Ex | | | HT | | | 5 | prof. RNDr. Jiří Sgall, DrSc., doc. Mgr. Petr Kolman, Ph.D. | 32-IUUK | FMP | | Czech, English | | | NDMI098 | Algorithmic Game Theory | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Balko, Ph.D., prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | | Czech, English | | | NDMI010 | Graph Algorithms | [WS schedule] | | winter | 2/0 | Ex | | | HT | | | 3 | Mgr. Martin Mareš, Ph.D. | 32-KAM | FMP | | English, Czech | | | NDMI012 | Combinatorics and Graph Theory 2 | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Zdeněk Dvořák, Ph.D., doc. RNDr. Vít Jelínek, Ph.D. | 32-IUUK | FMP | NDMX012 | Czech, English | | | NDMI009 | Introduction to Combinatorial and Computational Geometry | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Pavel Valtr, Dr., doc. Mgr. Jan Kynčl, Ph.D. | 32-KAM | FMP | NDMX009 | English | | | NOPT046 | Discrete and Continuous Optimization | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. Mgr. Milan Hladík, Ph.D., prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | NOPX046 | Czech, English | | | NMAI062 | Algebra 1 | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | RNDr. Zuzana Patáková, Ph.D., Stefano Fioravanti, Ph.D. | 32-KA | FMP | NMAX062 | English, Czech | | | NMAI076 | Algebra 2 | [SS schedule] | | summer | 2/1 | C+Ex | | | HT | | | 4 | Michael Kompatscher, Ph.D., doc. Liran Shaul, Ph.D. | 32-KA | FMP | NMAX063, NMAI063 | English | | | NMAI056 | Mathematical Analysis 3 | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Martin Klazar, Dr., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | NMAX056 | Czech, English | | | NMAI042 | Numerical Mathematics | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. Stefano Pozza, Dr., Ph.D. | 32-KNM | FMP | NMAX042 | Czech, English | | | NMAI073 | Probability and Statistics 2 | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. Mgr. Robert Šámal, Ph.D. | 32-IUUK | FMP | NMAX073 | English, Czech | | | NAIL063 | Set Theory | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | doc. Mgr. Jan Kynčl, Ph.D., doc. Mgr. Robert Šámal, Ph.D. | 32-KAM | FMP | NMIN160 | Czech, English | | | NAIL124 | Exercises from Set Theory | [SS schedule] | | summer | 0/2 | C | | | HT | | | 3 | doc. Mgr. Jan Kynčl, Ph.D., Irena Penev, Ph.D. | 32-KAM | FMP | | Czech, English | | | NPRG013 | Programming in Java Language | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Petr Hnětynka, Ph.D. | 32-KDSS | FMP | NPRX013, NPRX013 | Czech, English | | | NPRG041 | Programming in C++ | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | RNDr. David Bednárek, Ph.D., RNDr. Filip Zavoral, Ph.D. | 32-KSI | FMP | NPRX041, NUPA015 | Czech, English | | | NPRG035 | Programming in C# Language | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Pavel Ježek, Ph.D. | 32-KDSS | FMP | NPRX035, NPRX035 | Czech, English | | | NPGR035 | Machine Learning in Computer Vision | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Elena Šikudová, Ph.D. | 32-KSVI | FMP | NPFL129 | Czech, English | | | NAIL120 | Introduction to Artificial Intelligence | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Roman Barták, Ph.D. | 32-KTIML | FMP | | Czech, English | | | NPGR003 | Introduction to Computer Graphics | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | prof. Dr. techn. Alexander Wilkie, RNDr. Josef Pelikán | 32-KSVI | FMP | | Czech | | | NPGR002 | Digital Image Processing | [WS schedule] | | winter | 3/0 | Ex | | | HT | | | 4 | prof. Ing. Jan Flusser, DrSc. | 32-KSVI | FMP | | Czech | | | NPGR038 N | Introduction to Computer Game Development | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Lukáš Kolek, Ph.D. | 32-KSVI | FMP | | Czech, English | | | NPFL124 | Natural Language Processing | [SS schedule] | | summer | 2/1 | C+Ex | | | HT | | | 4 | prof. Ing. Zdeněk Žabokrtský, Ph.D. | 32-UFAL | FMP | | Czech, English | | | NPFL012 | Introduction to Computer Linguistics | [WS schedule] | | winter | 2/0 | Ex | | | HT | | | 3 | doc. RNDr. Vladislav Kuboň, Ph.D. | 32-UFAL | FMP | | Czech, English | | | NSWI004 N | Operating Systems | [WS schedule] | | winter | 2/2 | MC | | | HT | | | 5 | prof. Ing. Petr Tůma, Dr. | 32-KDSS | FMP | NSWI200, NSWX004 | Czech, English | | | NPRG036 | Data Formats | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Jakub Klímek, Ph.D. | 32-KSI | FMP | NPRX036 | Czech, English | | | NSWI090 | Computer Networks | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | RNDr. Martin Svoboda, Ph.D. | 32-KSI | FMP | | Czech, English | | | NSWI143 | Computer Architecture | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | doc. Ing. Lubomír Bulej, Ph.D. | 32-KDSS | FMP | | Czech, English | | | NDBI007 | Principles of Data Organization | [WS schedule] | | winter | 2/1 | C+Ex | | | HT | | | 4 | doc. RNDr. Irena Holubová, Ph.D. | 32-KSI | FMP | NDBX007 | Czech, English | | | NDBI040 | Modern Database Systems | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Irena Holubová, Ph.D. | 32-KSI | FMP | | Czech, English | | | NSWI098 | Compiler Principles | [WS schedule] | | winter | 2/2 | MC | | | HT | | | 6 | RNDr. David Bednárek, Ph.D. | 32-KSI | FMP | NUPA016 | Czech | | | NPRG042 | Programming in Parallel Environment | [SS schedule] | | summer | 2/2 | MC | | | HT | | | 6 | doc. RNDr. Martin Kruliš, Ph.D. | 32-KDSS | FMP | | Czech | | | NSWI142 | Programming of Web Applications | [WS schedule] | | winter | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Petr Škoda, Ph.D. | 32-KSI | FMP | NSWX142 | Czech, English | | | NPRG054 | High Performance Software Development | [SS schedule] | | summer | 2/2 | MC | | | HT | | | 6 | RNDr. David Bednárek, Ph.D. | 32-KSI | FMP | | Czech | | | NPRG051 | Advanced C++ Programming | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | RNDr. David Bednárek, Ph.D., RNDr. Filip Zavoral, Ph.D. | 32-KSI | FMP | NPRX051 | Czech, English | | | NPRG021 | Advanced Java Programming | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Petr Hnětynka, Ph.D. | 32-KDSS | FMP | NPRX021 | Czech, English | | | NPRG038 | Advanced C# Programming | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Pavel Ježek, Ph.D. | 32-KDSS | FMP | NPRX038 | Czech, English | | | NDMI110 | Graphs and networks | [SS schedule] | | summer | 2/2 | C+Ex | | | HT | | | 5 | prof. RNDr. Martin Loebl, CSc. | 32-KAM | FMP | | Czech, English | | | NDMI100 | Introduction to cryptography | [SS schedule] | | summer | 2/0 | Ex | | | HT | | | 3 | Mgr. Martin Mareš, Ph.D. | 32-KAM | FMP | | English, Czech | |
| NPRG041 | Programming in C++ | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | RNDr. David Bednárek, Ph.D., RNDr. Filip Zavoral, Ph.D. | 32-KSI | FMP | NPRX041, NUPA015 | Czech, English | | | NPRG013 | Programming in Java Language | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | doc. RNDr. Petr Hnětynka, Ph.D. | 32-KDSS | FMP | NPRX013, NPRX013 | Czech, English | | | NPRG035 | Programming in C# Language | [WS schedule] | 2nd year
| winter | 2/2 | C+Ex | | | HT | | | 5 | Mgr. Pavel Ježek, Ph.D. | 32-KDSS | FMP | NPRX035, NPRX035 | Czech, English | |
| | | |  |
|