Terms for 2017
Open DayFull list of terms
Computer Networks and Operating Systems
The goal of the course is to provide a basic overview on the operating systems (OS) and computer networks. Core terms regarding OSs will be explained, Windows and Unix filesystems, user rights and basic management will be covered with special emphasis on the Unix shell/Bash. In terms of the computer networks, the ISO/OSI and especially TCP/IP network model will be explained; information about TCP/IP network layers will be supplemented with information about network infrastructure devices as well as standard Ethernet protocols.
What are you going to learn
Operating systems - structure and main types of OS, core functionalities, multithreading, multitasking, synchronization.
Windows - history, versions, workstations and servers, filesystems, user rights, user administration, command-line and batch scripting, device manager, network configuration.
UNIX - history, versions, main branches (BSD, UNIX, Linux), workstations and servers, filesystems, user rights, user administration, network configuration, basic bash commands (ls, cd, mkdir, rm, ps, man,…) and scripting
Introduction to computer networks - basic paradigms, circuit and packet switching, reliable and unreliable connections, connection-oriented and connectionless communication, regulations
Computer networks taxonomies - local and wide networks, client/server and peer-to-peer, public and private networks, metropolitan networks, mobile networks
Network models and architectures, ISO/OSI reference model and TCP/IP - network models and architectures, history and basics of ISO/OSI RM, network layers and their functions, TCP/IP protocol family - history and basic priciples, layers, standardization
Network infrastracutres - network topology, network hardware – repeater, hub, bridge, switch, router
Priciples of data communication I - circuit properties of cable and wireless connections, modulation and modulation rate, data transfer rate, bandwidth, analog and digital transmit, broadband and narrowband
Principles of data communication II - wired and wireless communication, twisted-pair cable, coaxial cable, optical fibers, multiplexing
Data transfer - a/synchronous communication, synchronization, isochronous transmission, bitstream, frame braking and synchronization, bit/byte oriented communication, character/bit stuffing, reliable protocols (parity, checksum, CRC), acknowledgement (ARQ: stop&wait, go-back-N, selective repeate), sliding window, piggybacking
Channel (multiple) access methods - (non-)deterministic access methods, distributed/centralized access methods, polling & requests, demand priority, resource-reservation methods, token-passing, contention based random multiple access methods, 0/1/p/non-persistent methods, CSMA/CD, wireless access methods (Wi-Fi, Bluetooth), cable modem networks
Computing modes - batch processing, terminal/server, stand-alone desktops, file server/workstations, client/server, network computers (NC), thin client, network-centric computing, server-based computing, agent-based models, web services, ASP, utility computing, on-demand computing, distributed computing, grid computing, cloud computing.
How the course is organized
Full time study
The course consists of 12 lectures and 12 workshops, each lasting 1,5 hours.
Part time study
The course is taught in 4 tutorials, each lasting 3 hours.