1. How computers run programs: how program counters, stack pointers and the call stack work
2. How processes can be controlled: We will talk about Linux, but all OSes have some way of allowing that
3. How the compiled binary maps back to the original source: symbols
4. How goroutines differ from threads: A debugger's point of view