Jdi na navigaci předmětu

NIE-PSS

Computer Systems and Networks

topics are valid since SFE in February 2025

LabelTopicCourse
NIE-PSS-1Basic problems of distributed computation: broadcast, wake-up, sequential traversal, spanning tree construction, solvability, complexity, algorithms. Distributed saturation computations in trees.NIE-DSV
NIE-PSS-2Leader selection in distributed systems, solvability, complexity, algorithms.NIE-DSV
NIE-PSS-3Consensus computation in faulty distributed systems, termination detection and deadlock detection of distributed computations, continuous distributed computation and virtual time.NIE-DSV
NIE-PSS-4Efficient programming in C++: undefined behavior, optimization, value categories, reference types, static and dynamic polymorphism (templates/virtual functions).NIE-EPC
NIE-PSS-5Efficient programming in C++: object storage in memory, static and dynamic allocations, object initialization and destruction, trivially copyable types, copy and move semantics, emplace semantics.NIE-EPC
NIE-PSS-6GPU microarchitecture and principles of GPU code execution.NIE-GPU
NIE-PSS-7GPU execution and memory models.NIE-GPU
NIE-PSS-8Communication and synchronization capabilities within a GPU node.NIE-GPU
NIE-PSS-9Vector (SIMD) computation on modern processors.NIE-MCC
NIE-PSS-10Multi-threaded computations in shared memory, cache memory behavior in multicore processors.NIE-MCC
NIE-PSS-11Atomic memory operations and data types, semantics of memory operation ordering, exclusive memory access, concept of observable behavior.NIE-MCC
NIE-PSS-12VoIP: architecture and technology, components, integration with pure analogue and digital networks, implementation of voice services. Components required for video calls and video conferencing.NIE-MTI
NIE-PSS-13Software Defined Networks (SDN): advantages and disadvantages of SDN compared to traditional computer networks. Description of SDN technologies and specification of their components.NIE-MTI
NIE-PSS-14Border Gateway Protocol, description, rules and applications.NIE-MTI
NIE-PSS-15Security weaknesses of computer networks and communication protocols, security of protocols and networks.NIE-SIB
NIE-PSS-16Encrypted network protocols and attacks against them, identity certificates.NIE-SIB
NIE-PSS-17Network attack and anomaly detection, attack prevention, statistical aspects of attack detection.NIE-SIB
NIE-PSS-18Methods of active defence in computer networks and systems, incident response and security testing using simulated attacks.NIE-SIB
NIE-PSS-19Principles of virtualization - emulation, paravirtualization, full virtualization, hardware accelerated virtualization, memory virtualization, disk and I/O virtualization, network device virtualization, types of virtual machine and disk migration.NIE-VCC
NIE-PSS-20Containerization principles, application vs. system containers, principle, types and types of namespaces, principle and meaning of cgroups, layered file system in Docker.NIE-VCC
NIE-PSS-21Cloud Computing: cloud definition (5 characteristics), deployment models, difference between Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS), cloud scheduling, cloud services for load balancing, object, file and block storage.NIE-VCC

📄 The table is available also in CSV (semicolon-separated values). 🔙 History of changes is on GitLab.