Teaching Faculty
Babak Ayazifar
Teaching Professor
517 Cory Hall, 510-642-9945; ayazifar@berkeley.edu
Research Interests:
Education (EDUC); Signal Processing (SP)
Education:
2003, Ph.D., Electrical Engineering and Computer Science, Massachusetts Institute of Technology; 1989, B.S., Electrical Engineering, Caltech
Teaching Schedule (Fall 2026):
EE 66. Introduction to Signals, Dynamics, and Information, MoWe 18:30-19:59, Pimentel 1
EE 120. Signals and Systems, MoWe 14:00-15:59, Lewis 100
EE 375. Teaching Techniques for Electrical Engineering
Teaching Schedule (Spring 2027):
EE 66. Introduction to Signals, Dynamics, and Information, MoWe 18:30-19:59, Undergrad Academic Bldg 100
EE 375. Teaching Techniques for Electrical Engineering
Michael Ball
Continuing Lecturer
4118 Gateway Building; ball@berkeley.edu
Research Interests:
Education (EDUC); Human-Computer Interaction (HCI)
Education:
2016, MS, Computer Science, UC Berkeley; 2015, BA, Computer Science, UC Berkeley
Office Hours:
By appointment, please email me., 4118 Gateway
Teaching Schedule (Fall 2026):
CS 169A. Introduction to Software Engineering, TuTh 11:00-12:29, The Gateway Building 1220
CS 375. Teaching Techniques for Computer Science, We 17:00-18:59, The Gateway Building B1022
Teaching Schedule (Spring 2027):
CS 169L. Software Engineering Team Project, MoFr 15:30-17:00, The Gateway Building B1015
John DeNero
Teaching Professor
4111 Gateway Building, 510-643-7354; denero@berkeley.edu
Research Interests:
Artificial Intelligence (AI); Education (EDUC)
Education:
2010, Ph.D., Computer Science, University of California, Berkeley; 2002, M.A., Philosophy, Stanford University; 2001, B.S., Mathematical & Computational Science and Symbolic Systems, Stanford University
Office Hours:
See Homepage, 781 Soda
Teaching Schedule (Fall 2026):
CS 47A. Completion of Work in Computer Science 61A
CS 61A. The Structure and Interpretation of Computer Programs, MoWeFr 12:00-12:59, Wheeler 150
CS 194-61A. Functional Programming and AI-Assisted Application Development, Fr 10:00-10:59, Social Sciences Building 170
Dan Garcia
Teaching Professor
4125 Gateway Building, 510-517-4041; ddgarcia@berkeley.edu
Research Interests:
Education (EDUC)
Education:
2000, Ph.D., Computer Science, UC Berkeley; 1995, M.S., Computer Science, UC Berkeley; 1990, B.S., Computer Science, MIT; 1990, B.S., Electrical Engineering, MIT
Office Hours:
Fa26 CS10: Mon 2-3pm, B1040 Bear Gateway; Fa26 CS61C: Fri 2-3pm, 1110 Gateway
Teaching Schedule (Fall 2026):
CS 10. The Beauty and Joy of Computing, MoWeFr 13:00-13:59, Physics Building 4
CS 47C. Completion of Work in Computer Science 61C
CS 61C. Great Ideas of Computer Architecture (Machine Structures), MoWeFr 11:00-11:59, The Gateway Building 1210
CS 194-244. STAR Assessments for Proficiency-Based Learning, Mo 15:30-16:59, The Gateway Building B1022
CS 194-245. STAR Assessments for Proficiency-Based Learning, Mo 15:30-16:59, The Gateway Building B1022
CS 198-2. GamesCrafters, Mo 10:00-10:59, The Gateway Building B1012, We 10:00-10:59, The Gateway Building B1023, Fr 10:00-10:59, Mulford 240
CS 294-244. STAR Assessments for Proficiency-Based Learning, Mo 15:30-16:59, The Gateway Building B1022
CS 294-245. STAR Assessments for Proficiency-Based Learning, Mo 15:30-16:59, The Gateway Building B1022
Teaching Schedule (Spring 2027):
CS 10. The Beauty and Joy of Computing, MoWeFr 13:00-13:59, The Gateway Building B1022
CS 194-244. STAR Assessments for Proficiency-Based Learning, Mo 14:00-15:29, The Gateway Building B1015
CS 194-245. STAR Assessments for Proficiency-Based Learning, Mo 14:00-15:29, The Gateway Building B1015
CS 198-2. GamesCrafters: Computational Game Theory Research and Development, MoWeFr 11:00-11:59, The Gateway Building B1016
CS 294-244. STAR Assessments for Proficiency-Based Learning, Mo 14:00-15:29, The Gateway Building B1015
CS 294-245. STAR Assessments for Proficiency-Based Learning, Mo 14:00-15:29, The Gateway Building B1015
CS 302. Designing Computer Science Education, Fr 14:00-15:59, The Gateway Building B1016
Brian Harvey
Teaching Professor Emeritus
441 Soda Hall; bh@cs.berkeley.edu
Research Interests:
Education (EDUC)
Education:
1990, MA, Clinical Psychology, New College of California; 1985, PhD, Science & Mathematics Education, UC Berkeley; 1975, MS, Computer Science, Stanford; 1969, BS, Mathematics, MIT
Office Hours:
by appointment, 441 Soda
Paul N. Hilfinger
Professor of Teaching Emeritus
787 Soda Hall, 510-642-8401; hilfingr@cs.berkeley.edu
Research Interests:
Programming Systems (PS); Scientific Computing (SCI)
Education:
1980, Ph.D., Computer Science, Carnegie-Mellon University; 1973, AB, Mathematics, Princeton University
Joshua Hug
Associate Teaching Professor
4123 Gateway Building; hug@cs.berkeley.edu
Research Interests:
Education (EDUC)
Education:
2011, Ph.D., Electrical Engineering And Computer Science, UC Berkeley; 2003, B.S., Electrical and Computer Engineering, University of Texas at Austin
Office Hours:
Wednesday 3-4, 83 Dwinelle; Friday 1 - 2, 124 Wheeler
Teaching Schedule (Fall 2026):
CS 47B-2. Completion of Work in Computer Science 61B
CS 61B. Data Structures, MoWeFr 14:00-14:59, Wheeler 150
CS 70. Discrete Mathematics and Probability Theory, TuTh 15:30-16:59, Li Ka Shing 245
Teaching Schedule (Spring 2027):
CS 195. Social Implications of Computer Technology, Tu 12:30-13:59, Physics Building 4
CS H195. Honors Social Implications of Computer Technology, Tu 12:30-13:59, Physics Building 4
Christopher Hunn
Lecturer
cthunn@eecs.berkeley.edu
Teaching Schedule (Fall 2026):
CS 365. Introduction to Instructional Methods in Computer Science for Academic Interns, Fr 12:00-13:59, The Gateway Building 1220
Peyrin Kao
Lecturer
4116 Gateway Building; peyrin@berkeley.edu
Education:
2022, M.S., Electrical Engineering and Computer Science, UC Berkeley; 2021, B.A., Computer Science, UC Berkeley; 2021, B.A., Data Science, UC Berkeley
Teaching Schedule (Fall 2026):
CS 161. Computer Security, MoWeFr 12:00-12:59, Physics Building 1
CS 188. Introduction to Artificial Intelligence, MoWe 14:00-15:29, The Gateway Building 1210
Teaching Schedule (Spring 2027):
CS 188. Introduction to Artificial Intelligence, TuTh 12:30-13:59, Lewis 100
Narges Norouzi
Associate Teaching Professor
4141 Gateway Building; norouzi@berkeley.edu
Research Interests:
Artificial Intelligence (AI); Education (EDUC); Biosystems & Computational Biology (BIO)
Education:
2017, PhD, Computer Engineering, University of Toronto; 2014, MS, Computer Engineering, University of Toronto; 2012, BS, Computer Engineering, Sharif University of Technology
Teaching Schedule (Fall 2026):
CS 189. Introduction to Machine Learning, TuTh 17:00-18:29, Dwinelle 155
CS 289A. Introduction to Machine Learning, TuTh 17:00-18:29, Dwinelle 155
Kay Ousterhout
Assistant Teaching Professor
keo@eecs.berkeley.edu
Research Interests:
Education (EDUC)
Education:
2017, PhD, Computer Science, UC Berkeley
Teaching Schedule (Fall 2026):
CS 47A. Completion of Work in Computer Science 61A
CS 61A. The Structure and Interpretation of Computer Programs, MoWeFr 12:00-12:59, Wheeler 150
CS 61A-999. The Structure and Interpretation of Computer Programs
CS 194-61A. Functional Programming and AI-Assisted Application Development, Fr 10:00-10:59, Social Sciences Building 170
Teaching Schedule (Spring 2027):
CS 47A. Completion of Work in Computer Science 61A
CS 61A. The Structure and Interpretation of Computer Programs, MoWeFr 13:00-13:59, Dwinelle 155
Gireeja Ranade
Associate Teaching Professor
4443 Gateway Building; ranade@eecs.berkeley.edu
Research Interests:
Information, Data, Network, and Communication Sciences (IDNCS); Artificial Intelligence (AI); Control, Intelligent Systems, and Robotics (CIR); Education (EDUC)
Education:
2014, Ph.D., EECS, University of California, Berkeley; 2009, M.S., EECS, University of California, Berkeley; 2007, B.S., EECS, Massachusetts Institute of Technology
Office Hours:
Changes each semester, please email, 565 Cory
Teaching Schedule (Fall 2026):
CS C182. Designing, Visualizing and Understanding Deep Neural Networks, TuTh 09:30-10:59, The Gateway Building 1210
CS 282A. Designing, Visualizing and Understanding Deep Neural Networks, TuTh 09:30-10:59, The Gateway Building 1210
Teaching Schedule (Spring 2027):
EECS 127. Optimization Models in Engineering, TuTh 11:00-12:29, The Gateway Building 1210
EECS 227AT. Optimization Models in Engineering, TuTh 11:00-12:29, The Gateway Building 1210
Manuel Sabin
Assistant Teaching Professor
4119 Gateway Building; msabin@berkeley.edu
Research Interests:
Education (EDUC)
Education:
2020, PhD, Computer Science, UC Berkeley
Teaching Schedule (Fall 2026):
CS 47B-2. Completion of Work in Computer Science 61B
CS 61B. Data Structures, MoWeFr 14:00-14:59, Wheeler 150
CS 70. Discrete Mathematics and Probability Theory, TuTh 15:30-16:59, Li Ka Shing 245
Teaching Schedule (Spring 2027):
CS 39. Technology, Society, and Power, Th 15:00-16:59, Undergrad Academic Bldg 245
CS 47B. Completion of Work in Computer Science 61B
CS 61B. Data Structures, MoWeFr 15:00-15:59, Dwinelle 155
Jean-Paul Tennant
Lecturer
263 Cory Hall; jptennant@berkeley.edu
Education:
2001, MBA, Finance, University of California, Berkeley – Haas School of Business; 1993, MS, Electrical Engineering and Computer Science, University of California, Berkeley; 1986, BSE, Electrical Engineering, University of Michigan, Ann Arbor
Office Hours:
by appointment, 263 Cory
Teaching Schedule (Fall 2026):
EECS C106A. Introduction to Robotics, TuTh 15:30-16:59, Hearst Field Annex A1
EECS C206A. Introduction to Robotics, TuTh 15:30-16:59, Hearst Field Annex A1
EE 156. Business and Finance for Engineers, TuTh 14:00-15:29, The Gateway Building B1022
Lisa Yan
Assistant Teaching Professor
4113 Gateway Building; yanlisa@berkeley.edu
Research Interests:
Education (EDUC)
Education:
2019, PhD, Electrical Engineering, Stanford University; 2015, MS, Electrical Engineering, Stanford University; 2013, BS, Electrical Engineering and Computer Science, University of California, Berkeley
Office Hours:
M 10:10-11am (Data C8), B1013 Gateway; M 3:10-4pm (Tea Hours/Advising), 1110 Gateway; Tu 10:10-11am (Tea Hours/Advising), B1013 Gateway
Teaching Schedule (Spring 2027):
CS 39. Technology, Society, and Power, Th 15:00-16:59, Undergrad Academic Bldg 245
CS 47C. Completion of Work in Computer Science 61C
CS 61C. Great Ideas of Computer Architecture (Machine Structures), MoWeFr 13:00-13:59, The Gateway Building 1210
This campus directory is the property of the University of California, Berkeley. To protect the privacy of individuals listed herein, in accordance with the State of California Information Practices Act, this directory may not be used, rented, distributed, or sold for commercial purposes.
Send requests for updates to eecsfac-updates@eecs, or Login to make changes yourself.