The Principles Course Revisited