BIE-PS.21
Computer Networks and Internet
topics are valid since SFE in June 2024
Label | Topic | Course |
---|---|---|
BIE-PS.21-1 | User identity in unix-like operating systems: identity, administrator privileges, sudo, su, PAM modules, roles, privileges, user identity and access rights, ACL, suid programs. | BIE-ADU.21 |
BIE-PS.21-2 | Disk and file system management (devices, file systems UFS (EXT) and ZFS, RAID, disk quotas), network file systems (NFS, CIFS), swap in unix-like operating systems. | BIE-ADU.21 |
BIE-PS.21-3 | Processes and system services in unix-like operating systems: hierarchy and relations among them, limits, system startup and shutdown, logging of system activities. | BIE-ADU.21 |
BIE-PS.21-4 | Computer instruction cycle and instruction pipelining. Microarchitecture of a scalar processor with instruction pipelining, data and control hazards in instruction pipelining and methods to handle them. | BIE-APS.21 |
BIE-PS.21-5 | Memory hierarchy with cache memory, locality principles, cache memory principles. Architecture of direct-mapped, set associative, and fully associative cache memory. | BIE-APS.21 |
BIE-PS.21-6 | HW support of virtualization of main memory by paging, Memory Management Unit (MMU) and virtual-to-physical address translation using Translation Lookaside Buffer (TLB), page fault exception handling. | BIE-APS.21 |
BIE-PS.21-7 | Principles of protocols for memory coherence of data cache memories of a multi-core or multi-processor system with a shared memory bus. Instructions for synchronization of shared memory accesses. | BIE-APS.21 |
BIE-PS.21-8 | Superscalar processor microarchitecture, instruction-level parallelism, out-of-order execution, register renaming (Tomasulo’s algorithm), static and dynamic branch prediction, speculative instruction processing. | BIE-APS.21 |
BIE-PS.21-9 | Wireless networks used in IoT, signal propagation through free space, access methods for sharing media, technologies (Bluetooth, Zigbee, RFID, LORA), adhoc wireless networks and their routing algorithms. Protocol 6LoWPAN.. | BIE-IOT.21 |
BIE-PS.21-10 | Security of computer networks, firewalls, intrusion detection systems and intrusion prevention systems. Virtual Private Networks (VPN), tunnels, tunneling. The principle of encapsulation of data sent through VPNs. Protocol IPSec and its modes. | BIE-PSI.21 |
BIE-PS.21-11 | Network protocols, their specification and design using communicating finite automata (CFA) and extended CFA, their design and specification in SDL (blocks, processes, channels, signals, procedures). | BIE-SIP.21 |
BIE-PS.21-12 | BSD sockets as an application programming interface: basic functions, implementation of reliable communication (TCP) and unreliable communication (UDP), parallel communication of multiple clients with a server. | BIE-SIP.21 |
BIE-PS.21-13 | BSD sockets as application programming interface: secure communication (TLS, DTLS), group communication (broadcast and multicast). | BIE-SIP.21 |
BIE-PS.21-14 | Use of X.509 certificates in computer networks (HTTPS and S/MIME), protocol TLSv1.3. | BIE-SPS.21 |
BIE-PS.21-15 | Principles of protocols HTTP/1.1, HTTP/2, HTTP/3 and QUIC. | BIE-SPS.21 |
BIE-PS.21-16 | Electronic mail, email protocols: SMTP, POP3, IMAP4 and the MIME format. | BIE-SPS.21 |
BIE-PS.21-17 | Optical networks and their components. Types of optical fibers, their properties. Amplification and regeneration of optical signals. | BIE-TPS.21 |
BIE-PS.21-18 | Signal modulation and coding. Examples of coding. Basic types of digital modulation (ASK, FSK, PSK). Modulation of several bits per symbol - Quadrature Amplitude Modulation (QAM) and Pulse Amplitude Modulation (PAM). | BIE-TPS.21 |
BIE-PS.21-19 | WiFi networks (bands, bandwidths, channels). | BIE-TPS.21 |
BIE-PS.21-20 | Virtual machine principles. Types and properties of virtualization monitors. Virtualization of CPU, memory, and I/O in virtual machines. HW support for virtualization. | BIE-VDC.21 |
BIE-PS.21-21 | High availability and scaling of computer systems: servers, storage, clusters. Architectures of scalable and highly available systems. High availability metrics (RPO, RTO). | BIE-VDC.21 |
BIE-PS.21-22 | Advanced virtualization methods: virtual machine snapshot, virtual machine migration, virtualization of instruction sets, virtualization of operating system services. | BIE-VDC.21 |
BIE-PS.21-23 | Border Gateway Protocol (BGP). Internal and external routing using BGP. Link between inter-autonomous and intra-autonomous systems using BGP. | BIE-VPS.21 |
BIE-PS.21-24 | Multicast in computer networks. Source Specific Multicast (SSM). Internet Group Management Protocol (IGMP). Flood-and-prune multicast protocols. Protocol independent multicast (PIM). PIM sparse mode (PIM-SM). | BIE-VPS.21 |
BIE-PS.21-25 | Quality of Service (QoS) in computer networking, data flow control methods: scheduling, traffic shaping, admission control, resource reservation. Simple Network Management Protocol (SNMP). | BIE-VPS.21 |
📄 The table is available also in CSV (semicolon-separated values). 🔙 History of changes is on GitLab.