Jun 17, 2024  
2022-2023 Academic Catalog 
2022-2023 Academic Catalog [ARCHIVED CATALOG]

Department of Computer Science

Office: MacQuarrie Hall 208

Telephone: 408-924-5060

Email: info-compsci@sjsu.edu

Website: www.sjsu.edu/cs


Robert Chun
Melody Moh, Chair, MS Bioinformatics Coordinator
Teng-Sheng Moh, MS Data Science Graduate Coordinator
Jon Pearce
Christopher Pollett, MS Computer Science Graduate Coordinator
Mark Stamp
Chris Huan-Chi Tseng

Associate Professors

Thomas Austin
Philip Heller
Suneuy Kim
David Taylor
Katerina Potika
Leonard P. Wesley

Assistant Professors

Faranak Abri
William Andreopoulos
Nada Attar
Alex Chakarov
Fabio Di Troia
Genya Ishigaki
Mei-Chong Wendy Lee
Benjamin Reed
Saptarshi Sengupta
Navrati Sexana
Ching-seh Wu


Computer science is all about algorithms: inventing, testing, debugging and improving algorithms that might control a robot’s brain, encrypt a stock trade, even simulate an ecosystem. Our bachelor’s degree, accredited by the Computing Accreditation Commission of ABET, www.abet.org, provides a solid foundation in the basic theories that underpin computer software technology. For those who wish to pursue more advanced studies, our master’s degree program offers convenient late afternoon and evening classes. Our prime Silicon Valley location fosters high-tech employment opportunities for our graduates, who currently make up a significant portion of the area’s programmers, software architects, system analysts and computer scientists.

Honors Program

The requirements for computer science majors to graduate with departmental honors are: (1) at least a 3.0 G.P.A. overall, (2) at least a 3.5 G.P.A. in the major, (3) Completion of CS 180H - Individual Studies for Honors .

Minimum Grade Requirement

A grade of “C-” or better is required for courses being used to meet any requirement in any minor or major offered by the Department of Computer Science, including support courses.


    Undergraduate Major(s)

    Undergraduate Minor(s)



    Two types of certificates are available: Advanced Certificates  and Basic Certificates . The description of each certificate program identifies the type of certificate. 

    Added Authorization(s)

    Added Authorizations are granted by the California Commission on Teaching Credentialing and extend special authorization to specific audiences. 


      Computer Science