The students of the program are expected to hold a bachelor degree in technology, science or medicine. All the mandatory subjects of the BMII program build on sufficient preliminary knowledge of the accepted students. There are 2 types of the most important prerequisites: the prerequisites of the study program and those of the selected study branch. Consequently, the entrance examination is divided into two parts – the first part can be described as the common core knowledge necessary for following the compulsory subjects shared by both BMII branches and the branch-specific part.
Common core knowledge can be structured into following 5 areas as they are covered by the identified bachelor courses at FEL (the necessary part of the syllabus is identified in the brackets):
- A0B01PSI Probability and statistics. The course introduces the basics of probability theory, mathematical statistics, mathematical information theory and coding. It defines random variables and it studies characteristic properties of their distribution as well as operations with random variables. Special attention is devoted to point and interval estimates, hypothesis testing and to the method of least squares. There are explained elements of Markov chain theory, Shannon entropy, conditional and mutual information.
- A4B01MA2 Mathematical analysis 2. Introduction to differential and integral calculus of functions with multiple variables, the core integral theorems about line and surface integrals. Functional and power series with special attention to the Taylor and Fourier series.
- A4B33OSS Operation systems and networks. The basic concepts and principles of operating systems such as processes and threads, their communication and planning, time-dependent errors, synchronization tools, deadlock processes. There are discussed issues as virtual memory, peripherals and file management systems, basic safety issues. The second part of the course is devoted to the principles and technologies of distributed systems (DS) and their use in typical applications. There are described the core physical communication media and topology of distributed systems. The most frequent technologies used in design of distributed systems, foundations of Internet protocols and typical applications of distributed systems.
- A0B36PR1 Programming 1. Introduction to Java and to its program development environment. Imperative programming, basic control and data structures, functions, arrays, basics of object-oriented programming, streams and files. Students are expected to acquire ability to compile and debug a simple program in Java.
- A4B33DS Database systems. Database systems and their architecture, query languages, transactions, object-relational mapping.
Even if the entrance examination demonstrates certain gap in the requested knowledge of the candidate, the admission committee can propose his / her acceptance and recommend the best way how the candidate can gain lacking knowledge in reasonable time-frame. In such a case the admission committee will recommend not only how to acquire requested knowledge but also the method and time for its testing. This can result in design of an individual study plan of the considered student.
The branch-specific part for studies in "Biomedical Engineering"
The branch-specific part for studies in "Biomedical Engineering" verifies knowledge from the following subjects:
- A1B31EOS electronic circuits and networks
- A3B31EOP, electronic circuits and components - The most important principles and methods for solving electrical circuits. The course explains the basic circuit variables and elements, introduces students to the real parts of electrical equipment and deals with the core methods of circuit analysis.
- A1B38EMA, Electrical Measurements –part A
- A2B38EMB, Electrical measurement – part B - Electrical and electronic measuring instruments, digital measuring instruments, methods of measurement of electrical parameters (voltage, current, power, frequency, resistance, capacitance, inductance), magnetic measurements, fundamentals of measurement systems, electronic transducers in measurement sensors for measurement of non-electrical quantities.
The entrance exams for the study branch "Biomedical Engineering" consist of all topics specified in paragraphs 1 to 5 and a. to d.
The branch-specific part for studies in "Biomedical Informatics“
The branch-specific part for studies in "Biomedical Informatics“ verifies knowledge from the following subjects:
- A4B33ALG - Algorithmics - The course explains the basic properties of frequently used data structures including trees and concepts of procedural programming (basic algorithms, functions, recursion, iteration, sorting and searching). The applied methodology is programming language independent, however, the course is trained and delivered in Java. Students should learn how to solve independently non-trivial tasks and how to evaluate effectiveness of their algorithms.
- A4B33RPZ - Recognition and Machine Learning (2 +2, Z) - The basic task of recognition is to find a decision strategy that minimizes loss resulting from erroneous decisions. This requires knowledge of (typically statistical) relationship among symptoms, ie, observable properties of objects and hidden object parameters (class). Such a knowledge can be obtained by learning. Basic formulation of the principles of pattern recognition and learning. Design and properties of core types of classifiers (machines implementing the decision strategy) is explained. There are analyzed in depth following types of parametric classifiers: perceptron, support vector machine, AdaBoost and neural nets.
- A1B31EOP - Electrical circuits and components or
A7B31ELI - Elements of electrical engineering for computer science or
A2B31ZEO - Elements of electrical circuits.
The entrance exams for the study branch "Biomedical Informatics" consist of all the topics specified in the paragraphs 1 to 5 and i. to iii.