Department: Computer Science
Contacts
Office: Gates Computer Science Building
Phone: (650) 723-2300
Website: cs.stanford.edu
Courses offered by the Department of Computer Science are listed under the subject code CS on the Stanford Bulletin's ExploreCourses web site.
The Department of Computer Science (CS) operates and supports computing facilities for departmental education, research, and administration needs. Current CS students have access to a departmental student machine for general use and computer labs located in the Gates Building. In addition, most students have access to systems located in their research areas.
Each research group in Computer Science has systems specific to its research needs. These systems include workstations, computer clusters, GPU clusters, and local file servers. Servers and workstations running Linux , MacOS, or various versions of Windows are commonplace. Support for course work and instruction is provided on systems available through University IT (UIT) and the School of Engineering (SoE).
Mission of the Undergraduate Program in Computer Science
The mission of the undergraduate program in Computer Science is to develop students' breadth of knowledge across the subject areas of computer science, including their ability to apply the defining processes of computer science theory, abstraction, design, and implementation to solve problems in the discipline. Students take a set of core courses. After learning the essential programming techniques and the mathematical foundations of computer science, students take courses in areas such as programming techniques, automata and complexity theory, systems programming, computer architecture, analysis of algorithms, artificial intelligence, and applications. The program prepares students for careers in government, law, and the corporate sector, and for graduate study.
Computer Science Course Catalog Numbering System
The first digit of a CS course number indicates its general level of sophistication:
Computer Science Course Catalog Numbering System | |
Digit | Description |
---|---|
001-099 | Service courses for nontechnical majors |
100-199 | Other service courses, basic undergraduate |
200-299 | Advanced undergraduate/beginning graduate |
300-399 | Advanced graduate |
400-499 | Experimental |
500-599 | Graduate seminars |
The tens digit indicates the area of Computer Science it addresses:
Computer Science Course Catalog Numbering System | |
Digit | Description |
---|---|
00-09 | Introductory, miscellaneous |
10-19 | Hardware and Software Systems |
20-39 | Artificial Intelligence |
40-49 | Software Systems |
50-59 | Mathematical Foundations of Computing |
60-69 | Analysis of Algorithms |
70-79 | Computational Biology and Interdisciplinary Topics |
90-99 | Independent Study and Practicum |
Faculty
Emeriti (Professors): Tom Binford, David Cheriton, David Dill, Edward Feigenbaum, Richard Fikes, Donald E. Knuth, Jean-Claude Latombe, Marc Levoy, Teresa Meng, Serge Plotkin, Vaughan Pratt, Eric Roberts, Ken Salisbury, Yoav Shoham, Jeffrey D. Ullman, Gio Wiederhold, Terry Winograd
Chair: Mehran Sahami
Associate Chair for Education: Christopher Gregg
Director of Ph.D. Program: Omer Reingold
Director of M.S. Program: Cynthia Bailey Lee
Director of B.S. Program: Gerald Cain
Professors: Maneesh Agrawala, Alex Aiken, Dan Boneh, Moses Charikar, Ronald P. Fedkiw, Leonidas J. Guibas, Patrick Hanrahan, John Hennessy, Mark A. Horowitz, Doug James, Dan Jurafsky, Oussama Khatib, Christoforos Kozyrakis, Monica Lam, James Landay, Fei-Fei Li, Christopher Manning, David Mazieres, Nick McKeown, John Mitchell, Subhasish Mitra, Kunle Olukotun, John Ousterhout, Balaji Prabhakar, Omer Reingold, Mendel Rosenblum, Jennifer Widom
Associate Professors: Gill Bejerano, Michael Bernstein, Ron Dror, Dawson Engler, Michael Genesereth, Noah Goodman, Sachin Katti, Jure Leskovec, Karen Liu, Percy Liang, Philip Levis, Christopher Re, Silvio Savarese, Gregory Valiant
Assistant Professors: Nima Anari, Jeannette Bogh, Emma Brunskill, Zakir Durumeric, Stefano Ermon, Kayvon Fatahalian, Chelsea Finn, Tatsu Hashimoto, Fredrik Kjolstad, Anshul Kundaje, Tengyu Ma, Chris Piech, Aviad Rubinstein, Dorsa Sadigh, Li-Yang Tan, Caroline Trippel, Keith Winstein, Mary Wootters, Daniel Yamins, Matei Zaharia
Professors (Research): Clark Barrett, William J. Dally
Professor (Teaching): Mehran Sahami
Courtesy Professors: Russ Altman, Kwabena Boahen, Stephen Boyd, Jacob Fox, Patrick Hayden, Michael Levitt, Roy Pea, Daniel Rubin
Courtesy Associate Professors: Ashish Goel, Mykel Kochenderfer, Marco Pavone, Chris Potts, Ge Wang
Courtesy Assistant Professors: Mohammad Akbarpour, John Duchi, Sean Follmer, Surya Ganguli, Sharad Goel, Thomas Icard, Ramesh Johari, Scott Linderman, Stephen Montgomery, Priyanka Raina, Aaron Sidford, Gordon Wetzstein, Serena Yeung, James Zou
Senior Lecturers: Gerald Cain, Cynthia Lee, Nicholas J. Parlante, Keith Schwarz, Julie Zelenski
Lecturers: Jay Borenstein, Chris Gregg, Julie Stanford, Nick Troccoli, Christina Wodtke, Lisa Yan, Patrick Young
Adjunct Professors: Peter Bailis, Edward Chang, Changhoom Kim, Daphne Koller, Bill MacCartney, Andrew Ng, Sebastian Thrun
Visiting Assistant Professors: Lucjan Hanzlik, Kamil Kluczniak, Marco Patrignani, Atri Rudra
Secondary Appointment in CS: Anshul Kundaje
*recalled to active duty