FI MU Study Catalogue 2019/2020

Back to introduction page

Computer Systems, Communication, and Security

follow-up master's program (English) with specializations

The study program Computer Systems, Communications and Security aims to lead its graduate to an understanding of architectures, principles, design methods and operations of secure computer systems, respecting both hardware and software aspects, including network communications. The graduate will also gain deeper knowledge in of the chose specializations of the programme.

Program graduate will be prepared to design and maintain operations of secure computer systems with respect to both hardware and software aspects, including network communications. Graduate in the specialization Hardware Systems will be prepared to design solutions to practical problems with the use of computer hardware, to creatively adjust hardware systems and to deploy them. Graduate in the specialization Software Systems will be ready to take various roles in the IT departments taking part in the development and operations of information systems and in the use of IT for support of organizations. Graduates of the specialization Information Security will be able to work in organizations developing or providing systems respecting security requirements, but also in advanced management and operations of such systems. Graduate on the specialization Computer Networks and Communications will be able to work as an architect of large networks, manage network operations and related projects, or to work as an expert in applications or security of computer networks.

Requirements for successful graduation

Compulsory subjects of the program

IA158 Real Time Systems
IV054 Coding, Cryptography and Cryptographic Protocols
MV013 Statistics for Computer Science
PA191 Advanced Computer Networking
PV079 Applied Cryptography
PV260 Software Quality
SOBHA Defence of Thesis
SZMGR State Exam (MSc degree)
Math Pass at least 2 courses of the following list
IV111 Probability in Computer Science
MA007 Mathematical Logic
MA010 Graph Theory
MA015 Graph Algorithms
MA018 Numerical Methods
Theory of Informatics Pass at least 1 course of the following list
IA101 Algorithmics for Hard Problems
IA169 System Verification and Assurance
Hardware Systems Pass at least 1 course of the following list
PA174 Design of Digital Systems II
PA175 Digital Systems Diagnostics II
PA176 Architecture of Digital Systems II
PA190 Digital Signal Processing
PA192 Secure hardware-based system design
PA221 Hardware description languages
PV191 Project from Designing Digital Systems
PV193 Accelerating Algorithms at Circuit Level
PV194 External Environments of Digital Systems
PV198 Onechip Controllers
PV200 Introduction to hardware description languages

Specialization: Hardware Systems

Specialization Hardware Systems provides specific knowledge to work with programmable structures extending into parallel and distributed systems, computer networks and cryptography. Teaching emphasizes the balance of courses providing the necessary theoretical basis and courses focusing on practical skills that are involved in the design, implementation, analysis, testing and operation of embedded systems. An integral part of the study is also working on a project with a small team and oriented towards experimental and prototype solutions to interesting problems associated with the solution of practical problems arising from research and development activities of the faculty.

Compulsory subjects of the specialization

PB170 Seminar on Digital System Design
PB171 Seminar on Digital System Architecture
PA175 Digital Systems Diagnostics II
PA176 Architecture of Digital Systems II
PA190 Digital Signal Processing
PA221 Hardware description languages
PV191 Project from Designing Digital Systems
PV198 Onechip Controllers

Recommended course of study

Fall 2019 (1. term)
Spring 2020 (2. term)
Fall 2020 (3. term)
Spring 2021 (4. term)

Specialization: Software Systems

Specialization Software Systems will lead the graduate to knowledge and skills necessary in all stages of development and changes in extensive software systems, especially information systems. Emphasis is set on knowledge necessary at the design and development of systems with on deployed modern software technologies.

Compulsory subjects of the specialization

IV003 Algorithms and Data Structures II
PA017 Software Engineering II
PA039 Supercomputer Architecture and Intensive Computations
PA103 Object-oriented Methods for Design of Information Systems
PA152 Efficient Use of Database Systems
PA160 Net-Centric Computing II
PA165 Enterprise Applications in Java
PV217 Service Oriented Architecture
PV258 Software Requirements Engineering
Programming Obtain at least 3 credits by passing subjects of the following list
PV179 System Development in C#/.NET
PV248 Python
PV249 Development in Ruby

Recommended course of study

Fall 2019 (1. term)
Spring 2020 (2. term)
Fall 2020 (3. term)
Spring 2021 (4. term)

Specialization: Information Security

Specialization Information Security 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.

Compulsory subjects of the specialization

PV181 Laboratory of security and applied cryptography
PV204 Security Technologies
PA197 Secure Network Design
PA193 Secure coding principles and practices
PA018 Advanced Topics in Information Technology Security
PA168 Postgraduate seminar on IT security and cryptography

Recommended course of study

Fall 2019 (1. term)
Spring 2020 (2. term)
Fall 2020 (3. term)
Spring 2021 (4. term)