Skip to main content

Description

Includes all topics covered in all lectures (Week 1 to Week 13) * Introduction to UNIX * Introduction to C * C programs and text processing * Addressable memory * Strings and arrays * C pointers * C library functions * Structures * Unions * Bitfields * File handling * Memory management * Linked lists * Dynamic memory allocation * Debugging * Function pointers * Signals * File input and output * C preprocessor * Linking * Compiler pipeline * Makefiles * Static and shared libraries * Parallelism and concurrency * Processes * `fork` * Interprocess communication * Shared memory * Pipes * Thread safety * Synchronisation * POSIX threads * Parallel program optimisation * Atomic operations * Scalable algorithm templates * Memory usage patterns * Buffer and integer overflow * Performance of parallel programs


USYD

Semester 1, 2026


73 pages

10,000 words

$54.00

Add to cart

Campus

USYD, Camperdown/Darlington

Member since

February 2025