Bachelor study
Study plan
1. grade
winter semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B101001 | General and Inorganic Chemistry I
AnnotationThe contents of the subject covers basic topics of general chemistry – atom structure, periodicity in properties, chemical bond theory, stereochemistry of molecules and basic chemical equilibrium. These principles are used for description of reactivity and properties of essential groups of inorganic substances. Systematic part is explained not as chemistry of elements but as chemistry of inorganic phases. Basic discussed categories are molecular gaseous and liquid substances, ions in aqueous solution and their salts, metals and intermetallic phases, solid oxides and inorganic polymers, carbides, nitrides and other solid compounds of metals. Syllabus
|
3/3/0 | z, Zk | 8 |
| B413023 | Mathematics for Chemists I
AnnotationThis course is designed for undergraduate students to acquire solid background in elementary mathematics. The studied topics are: properties of functions, limits, derivatives of functions of one variable, primitive functions and definite integrals. Students will become familiar with the mathematics needed for applications in the fields of physics and chemistry. The topics covered are also followed by Mathematics for Chemists II. Syllabus
|
2/3/0 | z, Zk | 5 |
| B413015 | Math Start
AnnotationThe course provides beginning bachelor's students with an introductory overview of high school mathematics essential for subsequent mathematics courses, especially Mathematics for Chemists. Syllabus
|
0/2/0 | z | 2 |
| B143010 | Software Application Development
AnnotationThe course introduces students to practical software development from initial design through deployment and long‑term maintenance of applications. It focuses on understanding the software life cycle, working with both compiled and interpreted languages, systematic debugging and testing, including unit tests and code coverage measurement. Emphasis is placed on using Git for team-based version control, including branching, working with remote repositories, and basic CI/CD. Students will learn how to design modular project structures, create APIs, write documentation, and apply principles of readable, long-term maintainable code. They will also become familiar with deploying applications using containers (Docker, Apptainer), basics of networking and cybersecurity, the use of artificial intelligence in programming, and the specifics of developing scientific software on HPC infrastructures. In the final team project, they will experience the complete development workflow from design through implementation, version control, testing, and documentation to a demonstration of deployment in practice. Syllabus
|
0/0/3 | kz | 3 |
| B143003 | Programming in shell
AnnotationThe course is focused on programming in a shell - a command line of Linux operating system. In a series of practical exercises, students will learn to use basic commands and advanced tools of the shell. They gain skills and techniques of writing scripts for automated and efficient data processing. Syllabus
|
0/3/0 | kz | 4 |
| B500001 FIT | Programming and Algorithmics 1
AnnotationStudents gain the ability to formulate algorithms for solving basic problems and write them in the C language. They understand data types (simple, structured, pointers), expressions, statements, functions, concept of recursion. They learn to analyse simple cases of algorithm complexity. They know fundamental algorithms for searching, sorting, and manipulating with linked lists and trees. Syllabus
|
2/4/0 | z, Zk | 8 |
summer semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B110003 | Organic Chemistry I
AnnotationThe structure - reactivity concept is involved in the modern teaching of organic chemistry of the main groups of hydrocarbons and their monofunctional derivatives: alkanes, alkenes, alkynes, arenes, and their halo derivatives, alcohols and phenols, carbonyl compounds, carboxylic acids and functional derivatives of carboxylic acids. Syllabus
|
2/2/0 | z, Zk | 5 |
| B444003 | Physics I
AnnotationThe course is aimed at understanding the fundamental physical phenomena and the development of technical thinking. The laws of physics and physical principles, that are essential for connecting objects in a bachelor study program, are discussed and explained. Syllabus
|
3/2/0 | z, Zk | 6 |
| B413024 | Mathematics for Chemists II
AnnotationThis course is designed for undergraduate students to acquire solid background in elementary mathematics. The studied topics are: properties of functions, limits, derivatives of functions of one variable, primitive functions and definite integrals. Students will become familiar with a number of applications in the field of physics and chemistry. Evaluation is based on the final written exam. Syllabus
|
2/3/0 | z, Zk | 5 |
| B834001 | Professional English Language A
AnnotationThe aim of the course is to develop all language skills, with a special focus on the field of professional language and its specifics. The topics cover the academia, chemistry and other natural sciences, and work in the laboratory. Syllabus
|
0/2/0 | z | 1 |
| B500002 FIT | Object-oriented Programming in Java
AnnotationObject-oriented Programming in Java introduces the concept of the object-oriented programming and Java programming language to the students. Syllabus
|
2/5/0 | z, Zk | 7 |
| B143006 | Computational systems management
AnnotationThe course is based on a series of practical exercises in the field of computational systems management. Students will be acquainted with the architecture and technical equipment of computers. The course provides an overview of the function of computational systems, computer networks and operating systems. Attention is also focused on the importance and principles of software development, its categorization and relation to hardware. Syllabus
|
0/3/0 | kz | 3 |
| B143007 | Web Technologies
AnnotationThe course should give students overview of the main technologies involved in modern web communication. These comprise of markup languages XML and HTML5, their formal description in schema languages and technologies for their visual and dynamic presentation (CSS, ECMAScript, DOM) and an overview of related technologies (network protocols, server applications). Syllabus
|
2/0/0 | Zk | 3 |
2. grade
winter semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B403003 | Physical Chemistry I
AnnotationThe subject covers elementary parts of physical chemistry (i.e. basic ideas and quantities, state behaviour, fundamentals of thermodynamics) which are followed by chapters on phase equlibria and chemical equilibria. Basic principles of behaviour and properties of electrolytes are introduced. The final part is devoted to kinetics of chemical reactions. Syllabus
|
3/2/0 | z, Zk | 6 |
| B320023 | Biochemistry I
AnnotationThis course will take you into the world of the chemistry of life - biochemistry, where you will learn about the key principles and processes of life. You will learn to recognize and understand the basic functions and properties of proteins, carbohydrates, nucleic acids, and lipids. Additionally, you will delve into the fundamental metabolic processes that occur in living organisms. What can you expect? You will discover the role proteins play in living organisms and how their structure affects their function. You will find out why carbohydrates are essential for energy acquisition and how they are metabolized. You will understand how genetic information is stored in DNA and RNA and how this information is transferred. You will grasp the importance of lipids for cell membranes and energy reserves. You will learn how living organisms obtain and utilize energy from ingested substances. This course is ideal for anyone who wants to gain basic knowledge of biochemistry and understand how these processes affect the health and functioning of organisms. Syllabus
|
2/2/0 | z, Zk | 5 |
| B834002 | Professional English Language B
AnnotationThe aim of the course is to develop communication skills with special focus on the specific features of professional language, to enhance the acquired knowledge of grammar and vocabulary. The covered topics include food, drugs, materials, fuels and energy, environmental technology and chemical engineering. One lesson is dedicated to presentation skills. Syllabus
|
0/2/0 | z, Zk | 3 |
| B101009 | Bioinformatics: Specialisation Laboratory I
AnnotationStudents will learn about laboratory safety, basic laboratory equipment and experimental procedures used in inorganic and organic chemistry. Preparations and qualitative reactions will complement the theoretical knowledge of properties of elements and inorganic compounds. Working on several simple organic syntheses, students will acquire the requisite skills for the preparation and characterization of organic compounds. Final grade is based not only on the performance in the laboratory, but also on the knowledge of simple calculations (stoichiometry and preparation of solutions) and the chemical principles of procedures carried out. Syllabus
|
0/0/3 | kz | 2 |
| B500008 FIT | Algorithms and Graphs 1
AnnotationThe course covers the basics of efficient algorithm design, data structures, and graph theory, belonging to the core knowledge of every computing curriculum. Syllabus
|
2/2/0 | z, Zk | 5 |
| B143008 | Python Programming
AnnotationIn this course students will gain knowledge of programming language Python, its datatype system and accompanying programming constructs. Text and binary data processing together with Python specific approach will be emphasized. Also information about changes between 2.x and 3.x versions of Python language will be discussed. Syllabus
|
2/2/0 | z, Zk | 5 |
| Compulsorily optional courses | ||||
| B110004 | Organic Chemistry II
AnnotationThis course is continuation of Organic chemistry I. The course of Organic chemistry II is based on the description of organic reactions according to the mechanistic principles. It also includes chemistry of natural compounds (carbohydrates, amino acids, peptides, nucleic acids) as well as basics of heterocyclic chemistry. Syllabus
|
2/2/0 | z, Zk | 5 |
| B444004 | Physics II
AnnotationThe subject Physics II builds on the subject Physics I and is dedicated to selected topics in electromagnetic field theory, quantum mechanics, solid state physics, nuclear physics and elementary particle physics. The content of the subject is adjusted to give the students the foundation required to proceed to following courses of the Bachelor study program. Syllabus
|
2/2/0 | z, Zk | 5 |
summer semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B320024 | Biochemistry II
AnnotationThe course is a follow-up to the basic course Biochemistry I and should lead students to a broader understanding of biological and biochemical relationships. The individual lecture topics are therefore chosen to bring together knowledge from various areas of biochemistry (metabolic processes, regulation and signaling, molecular genetics, immunology) and explain the possibilities of their practical application (e.g. in clinical biochemistry or the development of new drugs). Syllabus
|
2/0/0 | Zk | 3 |
| B402011 | Introduction to Spectral Methods
AnnotationThe course introduces the basic overview of spectral methods used for pharmaceutical analysis. It is dedicated to methods of both elemental and molecular analysis. Furthermore, detection, identification and quantification of both active ingredients and excipients by methods of molecular spectroscopy is discussed. The attention is focused on simple data evaluation either from the qualitative point of view using spectral libraries, or to obtain quantitative results using simple regression models. Syllabus
|
2/0/0 | z, Zk | 3 |
| B143002 | Essential Bioinformatics
AnnotationThis lecture introduces students to the fundamentals of bioinformatics, a multidisciplinary field that combines computer science, statistics, and biology. Bioinformatics focuses on the storage, organization, retrieval, and, in particular, the analysis and interpretation of large biological datasets. These data include, for example, nucleic acid and protein sequences, their structure, function, and interactions. Students will become familiar with the basic concepts of bioinformatics and tools of computational biology. During the practical sessions, the use and details of commonly used online tools and resources will be demonstrated. Syllabus
|
2/2/0 | z, Zk | 5 |
| B319001 | Biology of the Cell
AnnotationThe Biology of the Cell course focuses on deepening knowledge of general and cell biology, with an emphasis on understanding the fundamental principles of key cellular processes and their interconnections. It covers both general mechanisms and specific processes and structures characteristic of selected cell types, including eukaryotic and prokaryotic cells. The course also introduces basic and advanced methods for analyzing individual cells and cell populations. Syllabus
|
2/0/0 | z, Zk | 3 |
| B500004 FIT | Database Systems
AnnotationStudents are introduced to the database engine architecture and typical user roles. They are briefly introduced to various database models. They learn to design small databases (including integrity constraints) using a conceptual model and implement them in a relational database engine. They get a hands-on experience with the SQL language, as well as with its theoretical foundation - the relational database model. They learn the principles of normalizing a relational database schema. They understand the fundamental concepts of transaction processing, controlling parallel user access to a single data source, as well as recovering a database engine from a failure. They are briefly introduced to special ways of storing data in relational databases with respect to speed of access to large quantities of data. This introductory-level course does not cover: Administration of database systems, debugging and optimizing database applications, distributed database systems, data stores. Syllabus
|
2/3/0 | z, Zk | 5 |
| B413003 | Fundamentals of Statistics
AnnotationThe Elementary Course of Statistics is aimed at undergraduate students. Students will learn basic statistical methods and gain insight into basic probability concepts. Data processing will be done using R software which is a programming language designed especially for statistical calculations and graphical outputs. It is a free software with quality help, and thanks to its great popularity in the statistical community, many blogs with tutorials, hints and sample examples can be found. Syllabus
|
1/2/0 | z, Zk | 4 |
| B143009 | Linear algebra and matrices
AnnotationMethods of liear algebra and matrix operations are key building blocks of various approaches to data analysis and prediction. Their knowledge, therefore, is indispensable in research fields such as multidimensional statistics or machine learning. The course is an introduction to linear algebra and matrix theory. The goal is to present not only practical procedures to solve specific tasks, but also a more general theoretical basis, enabling the students to orient themselves is less standard problems. Theoretical explanations will be supplemented by practical examples illustrating the discussed notions and methods. Syllabus
|
2/1/0 | z, Zk | 4 |
| Compulsorily optional courses | ||||
| B320006 | Bioanalytical Methods
AnnotationThe course aims to familiarise students with the principles and applications of analytical approaches utilising specific interactions between biomolecules. The course emphasises methods that provide high specificity (biospecificity), sensitivity and low detection limits, which are essential for analysing complex biological samples. Students will acquire the theoretical foundations and practical knowledge necessary for the use of enzymatic methods, electromigration techniques, immunochemical approaches, genetic methods (especially the polymerase chain reaction and its variants), proteomics methods and other biochemical or microbiological analyses. The course aims to prepare students to select and use appropriate bioanalytical methods independently in research, clinical or diagnostic practice. Syllabus
|
2/0/0 | z, Zk | 3 |
| B111011 | Trends in Drug Research and Development
AnnotationThe subject presents the particular periods of the drug discovery process from searching for active structures to clinical testing. Emphasis is placed on the mutual relationships between biological activity of drugs, their chemical structures and physico-chemical properties. Syllabus
|
2/0/0 | z, Zk | 3 |
3. grade
winter semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B320015 | Molecular genetics and DNA analysis
AnnotationThe subject is focused on understanding heredity principles especially mechanisms and regulation of transfer of genetic information and gene expression in prokaryotic and eukaryotic organisms. Special emphasis will be put on the main regulatory processes mediated by proteins and RNA regulatory molecules. Other focus is on understanding the variability of genetic information due to mutations and recombination. The subject offers information on the most important methods of DNA analysis as PCR, DNA identification by STR analysis and sequencing. The students will learn basic basic principles of pharmacogenomics. Syllabus
|
2/0/0 | Zk | 4 |
| B143004 | Bioinformatics seminar I
AnnotationIn the course of the seminar, each student gets acquainted with the topic presented in selected scientific articles. The topic and methods should be close to his/her bachelor thesis. Based on the study of the articles, the student then prepares a written presentation. Besides that, he/she prepares and performs an oral presentation followed by discussion. Syllabus
|
0/3/0 | kz | 3 |
| B143001 | Chemical Informatics
AnnotationIntroductory course aimed at getting basic necessary skills for work with scientific chemistry literature, chemistry and multiple-fields databases. Hands-on training are integral part of the course, ensuring required skills are properly trained. Syllabus
|
1/1/0 | kz | 2 |
| B320008 | Bioinformatics programm Laboratory II
AnnotationThe course provides training in the techniques used in routine molecular biology methods producing data, which are often subject to bioinformatics analysis. It aims at methods of isolation and analysis of DNA sequences and electrophoretic separation of target proteins. The course objectives further include: good laboratory practice, the rules of organization of an experiment and appropriate the interpretation of data. Syllabus
|
0/0/2 | kz | 1 |
| B500010 FIT | Machine Learning I
AnnotationThe goal of this course is to introduce students to the basic methods of machine learning. They get theoretical understanding and practical working knowledge of regression and classification models in the supervised learning scenario and clustering models in the unsupervised scenario. Students will be aware of the relationships between model bias and variance, and know the fundamentals of assessing model quality. Moreover, they learn the basic techniques of data preprocessing and multidimensional data visualization. In practical demonstrations, pandas and scikit libraries in Python will be used. Syllabus
|
2/2/0 | z, Zk | 5 |
| B500005 FIT | Automata and Grammars
AnnotationStudents are introduced to basic theoretical and implementation principles of the following topics: construction, use and mutual transformations of finite automata, regular expressions, and regular grammars, context-free grammars, construction and use of pushdown automata, and translation grammars and transducers. They know the hierarchy of formal languages and they understand the relationships between formal languages and automata. They are introduced to the Turing machine and complexity classes P and NP. Syllabus
|
2/2/0 | z, Zk | 5 |
| B143011 | Applied Bioinformatics and Cheminformatics
AnnotationThe course provides students with insight into the practical use of bioinformatics and cheminformatics, teaches them to work with essential software tools required for key tasks in these fields, develops analytical thinking for solving real-world problems in practice, and integrates skills acquired during their studies so far. Syllabus
|
2/2/0 | kz | 5 |
| Compulsorily optional courses | ||||
| B403011 | Computational Chemistry
AnnotationThe course is an excursion to modern computational chemistry. Half of the course is devoted to the necessary theory, the other half are examples and exercises. The course covers the quantum tutorial (program Gaussian), molecular simulation (MACSIMUS), computer biochemistry (PyMOL) and the properties of substances. Syllabus
|
2/0/0 | Zk | 3 |
| B111008 | Human Biology
AnnotationThe main aim of education in Biology of Man is to obtain the basic information from biology of man and clinical genetics; it means to be able to understand ontogenesis, inheritance laws, molecular and/or genetic nature of processes in organism, individuality of every person (on molecular level, physical and mental level as well as individuality of interaction with environment ...) and consider possibilities in the development of new drugs. Syllabus
|
2/1/0 | z, Zk | 4 |
summer semester
| Code | Course name | P/C/L | Examination | Credits |
|---|---|---|---|---|
| Compulsory courses | ||||
| B963001 | Bachelor Thesis | 0/12/0 | z | 15 |
| B500009 FIT | Advanced SQL
AnnotationModule is based on knowledge obtained in BI-DBS. Students become familiar with advanced relational and non- relational features of SQL language. In particular stored program unites, triggers, recursive queries, OLAP support, object-relational constructions. Part of the course is dedicated to practical database optimization from the point of view of specialized database structures like indexes, clusters, index-organized tables, and materialized views. as well as from the point of view query optimization. Execution plan and possibilities of its. changes will be discussed. Lectures will usually discuss SQL standard, but many features will be demonstrated on Oracle DBMS. Seminars are based on Oracle DBMS and partially on PostgreSQL. Syllabus
|
0/3/0 | kz | 4 |
| B500011 FIT | Machine Learning II
AnnotationThe goal of this course is to introduce students to the selected advanced methods of machine learning. In the supervised learning scenario, they, in particular, learn kernel methods and neural networks. In the unsupervised learning scenario students learn the principal component analysis and other dimensionality reduction methods. Moreover, students get the basic principles of reinforcement learning and natural language processing. Syllabus
|
2/2/0 | z, Zk | 5 |
| B143005 | Bioinformatics Seminar II
AnnotationIn the Bioinformatics seminar II, students will be given the opportunity to discuss and solve scientific problems emerged during their work on the bachelor thesis. An important part of the seminar is also a "test run" of the bachelor's defense, i.e., the preparation of the presentation and its demonstration in front of the audience. Syllabus
|
0/3/0 | kz | 3 |







