CS 6120: The Self-Guided Course