Hey all! I’m Keith Schwarz, a lecturer in the CS department at Stanford. I teach a rotation of courses, including our intro programming sequence (CS106A, CS106B), our intro theory course (CS103), and periodically teach other fun classes like compilers (CS143), algorithms (CS161), and data structures (CS166). I also run a summer program for high schoolers (mostly women) aimed at getting folks excited about CS and its possibilities.
I spend a lot of time thinking about how to make CS more exciting and more accessible, whether that’s by picking different lecture examples, framing the field in different ways, or choosing exercises that have “stakes” outside of pure computer science.