Information Technology Security (Security of information and communication technologies)
Guarantor: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
This field of study focuses on areas of security in computer systems and networks, cryptography and its applications. The aim is to prepare such a graduate who will be able to work in a variety of roles critical to ensure security of ICTs - specific profiling (e.g., toward cryptography, technological aspects or security management) beyond a common basis of field of study is left to the choice of the student.
The orientation Security of information and communication technologies prepares graduates to work in the area of the development and management of systems that support security, or to properly select and apply cryptographic methods to ensure specific security functions. Graduates can find employment in companies developing and providing systems that take into account the security requirements, but also in advanced management and operation of such systems. This orientation can be studied either in English only or with a mix of English- and Czech-language courses.
The orientation Cyber-security takes into account aspects of the overlap of computer data processing outside of the tightly-defined system perimeters (e.g., with impact on critical infrastructures), reflected in the area of cyber-security and enabling specific multidisciplinary overlap of technical, social and legal aspects of cyber-security. Graduates can find employment especially in companies and institutions that, with respect to regulations, will have to deploy specialists able to cooperate with relevant coordination institutions and to ensure management of cyber-security processes. While some courses are in English, majority is in Czech.
Requirements
- Obtain at least 120 credits.
- Complete all mandatory and mandatory elective courses with the prescribed completition.
- Defend a master thesis (course SOBHA, see instructions).
Mandatory courses
- IA169 System Verification and Assurance (6+2 kr.)
- IV054 Coding, Cryptography and Cryptographic Protocols (5+2 kr.)
- IV111 Probability in Computer Science (4+2 kr.)
- MV013 Statistics for Computer Science (4+2 kr.)
- PA018 Advanced Topics in Information Technology Security (4+2 kr.)
- PA168 Postgraduate seminar on IT security and cryptography (3+1 kr.)
- PA193 Secure coding principles and practices (6+2 kr.)
- PV079 Applied Cryptography (3+2 kr.)
- PV181 Laboratory of security and applied cryptography (2+1 kr.)
- PV204 Security Technologies (6+2 kr.)
Mandatory elective courses
- at least 1 of the following:
- at least 2 of the following:
- IA008 Computational Logic (4+2 kr.)
- IA011 Sémantiky programovacích jazyků (3+2 kr.)
- IA012 Složitost (2+2 kr.)
- IA014 Advanced Functional Programming (2+2 kr.)
- IA062 Randomized Algorithms and Computations (3+2 kr.)
- IA081 Lambda calculus (3+2 kr.)
- IA101 Algoritmika pro těžké problémy (2+2 kr.)
- IA158 Real Time Systems (2+2 kr.)
- IA159 Formal Verification Methods (2+2 kr.)
- IA170 Randomness and Communication (3+2 kr.)
- IV100 Paralelní a distribuované výpočty (2+2 kr.)
- at least 1 of the following:
- PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
- PA150 Principy operačních systémů (2+2 kr.)
- PA174 Design of Digital Systems II (2+2 kr.)
- PA192 Secure hardware-based system design (6+2 kr.)
- PV182 Komunikace člověka s počítačem (2+2 kr.)
- PV208 Advanced Topics of Linux Administration (3+1 kr.)
- at least 1 of the following:
- at least 1 of the following:
- PA017 Softwarové inženýrství II (2+2 kr.)
- PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
- PA128 Similarity Searching in Multimedia Data (2+2 kr.)
- PA152 Efektivní využívání databázových systémů (2+2 kr.)
- PV197 GPU Programming (2+2 kr.)
- PV258 Requirements Engineering in Agile Software Development (2+2 kr.)
- PV260 Software Quality (4+1 kr.)
Recommendations
Other recommended courses: PV206 Communication and Soft Skills (5+2 kr.), PV210 Kybernetická bezpečnost v organizaci (2+2 kr.), PA211 Advanced Topics of Cyber Security (3+2 kr.), PV222 Security Architectures (2+1 kr.).
Recommended semester composition is based on the assumption that courses PV017, PV079 and IV054 were completed within the bachelor studies. In cases where this assumption is not fulfilled, it is recommended to immediately complete these courses in the first semester of the master studies, with moving courses PV208, PA193, and one of the courses MV013, MA010 to the 3rd semester.
Recommended study plan
1. semester
- MA010 Graph Theory (3+2 kr.)
- MV013 Statistics for Computer Science (4+2 kr.)
- PA191 Advanced Computer Networking (2+2 kr.)
- PA193 Secure coding principles and practices (6+2 kr.)
- PV181 Laboratory of security and applied cryptography (2+1 kr.)
2. semester
- IA169 System Verification and Assurance (6+2 kr.)
- IV111 Probability in Computer Science (4+2 kr.)
- PA197 Secure Network Design (6+2 kr.)
- PV204 Security Technologies (6+2 kr.)
3. semester
- IA101 Algoritmika pro těžké problémy (2+2 kr.)
- PA018 Advanced Topics in Information Technology Security (4+2 kr.)
- PA192 Secure hardware-based system design (6+2 kr.)
- PV206 Communication and Soft Skills (5+2 kr.)
- SDIPR Diplomová práce (5 kr.)