CMSC 245 — Systems Programming
Covers techniques of systems programming at levels close to the operating system and hardware. Students will learn memory management, operating system interfaces, device interfaces, profiling and performance analysis, and the use of libraries, APIs, and classes and class hierarchies to solve problems at this level. Will be taught using the C and C++ languages.