This course covers a selection of advanced systems programming topics in multitasking, process synchronisation, inter-process communication, and operating system mechanisms and interaction. Material about task handling (such as multiprocessing and multithreading), task synchronisation mechanisms (such as signals, locks, semaphores, or monitors), task communication mechanisms (including shared memory, pipes, and messages), file system interaction, system functions, and current open standards will be presented and used in programming assignments, exercise and example material.<br/><br/>Prerequisite: 2501ICT Programming Mobile Application (previously named Programming 3) or 2401ICT Data... -- Course Website