NIE-PSS
Computer Systems and Networks
topics are valid since SFE in February 2025
Label | Topic | Course |
---|---|---|
NIE-PSS-1 | Basic problems of distributed computation: broadcast, wake-up, sequential traversal, spanning tree construction, solvability, complexity, algorithms. Distributed saturation computations in trees. | NIE-DSV |
NIE-PSS-2 | Leader selection in distributed systems, solvability, complexity, algorithms. | NIE-DSV |
NIE-PSS-3 | Consensus computation in faulty distributed systems, termination detection and deadlock detection of distributed computations, continuous distributed computation and virtual time. | NIE-DSV |
NIE-PSS-4 | Efficient programming in C++: undefined behavior, optimization, value categories, reference types, static and dynamic polymorphism (templates/virtual functions). | NIE-EPC |
NIE-PSS-5 | Efficient 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-6 | GPU microarchitecture and principles of GPU code execution. | NIE-GPU |
NIE-PSS-7 | GPU execution and memory models. | NIE-GPU |
NIE-PSS-8 | Communication and synchronization capabilities within a GPU node. | NIE-GPU |
NIE-PSS-9 | Vector (SIMD) computation on modern processors. | NIE-MCC |
NIE-PSS-10 | Multi-threaded computations in shared memory, cache memory behavior in multicore processors. | NIE-MCC |
NIE-PSS-11 | Atomic memory operations and data types, semantics of memory operation ordering, exclusive memory access, concept of observable behavior. | NIE-MCC |
NIE-PSS-12 | VoIP: 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-13 | Software 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-14 | Border Gateway Protocol, description, rules and applications. | NIE-MTI |
NIE-PSS-15 | Security weaknesses of computer networks and communication protocols, security of protocols and networks. | NIE-SIB |
NIE-PSS-16 | Encrypted network protocols and attacks against them, identity certificates. | NIE-SIB |
NIE-PSS-17 | Network attack and anomaly detection, attack prevention, statistical aspects of attack detection. | NIE-SIB |
NIE-PSS-18 | Methods of active defence in computer networks and systems, incident response and security testing using simulated attacks. | NIE-SIB |
NIE-PSS-19 | Principles 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-20 | Containerization 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-21 | Cloud 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.