Information Representation & Manipulation

Machine-level Representation of Programs

Processor Architecture

Optimizing Program Performance

Memory Hierarchy

Linking

Exceptional Control Flow

Virtual Memory

System-level I/O

Network Programming

Concurrent Programming