Keith Schwarz
Senior Lecturer in Computer Science
2023-24 Courses
- Mathematical Foundations of Computing
CS 103 (Aut, Spr) -
Independent Studies (13)
- Advanced Reading and Research
CS 499 (Aut) - Advanced Reading and Research
CS 499P (Sum) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390C (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Win, Spr, Sum) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Part-time Curricular Practical Training
CS 390D (Aut, Win) - Programming Service Project
CS 192 (Win, Spr, Sum) - Senior Honors Thesis
MATH 197 (Aut, Win, Spr) - Senior Project
CS 191 (Win, Spr, Sum) - Writing Intensive Senior Research Project
CS 191W (Aut, Win)
- Advanced Reading and Research
-
Prior Year Courses
2022-23 Courses
- Data Structures
CS 166 (Spr) - Mathematical Foundations of Computing
CS 103 (Aut) - Programming Abstractions
CS 106B (Win) - Standard C++ Programming Laboratory
CS 106L (Aut)
2021-22 Courses
- Data Structures
CS 166 (Spr) - Mathematical Foundations of Computing
CS 103 (Aut) - Problem-solving Lab for CS106B
CS 100B (Win) - Programming Abstractions
CS 106B (Win) - Standard C++ Programming Laboratory
CS 106L (Aut, Win, Spr)
2020-21 Courses
- Data Structures
CS 166 (Spr) - Mathematical Foundations of Computing
CS 103 (Aut) - Problem-solving Lab for CS106B
CS 100B (Win) - Programming Abstractions
CS 106B (Win) - Standard C++ Programming Laboratory
CS 106L (Win)
- Data Structures
Stanford Advisees
-
Master's Program Advisor
Kathleen Cheng, Nancy Hoang, Yasmine Mabene, Avidesh Marajh, Thomas Mayer, Joseph Tan, Annalisa Welinder