Octal and binary arithmetics, Boolean algebra, graph theory, automata and Turing machines, algorithms, math logic.
Computer architecture, devices (CPU, memory bus, RAM, chipset, timer, I/O devices, etc.).
CPU registers, interrupts, modes, memory segments.
Commands, procedures, stack.
OS definitions, functions, boot loading, OS architectures, processes, threads, synchronization, files, memory management, input/output.
“Hello, World!” and co.
Shell, compiler, makefiles, working with files, processes, threads, inter-process communication tools (pipes, shared memory)
Network and Internet, protocols, routing, DNS, sockets.
HTTP protocol, general web concepts, Web API, ReSTful services, advanced web concepts.
Threads vs. Processes, Open MPI, OpenCL.