Faculty

Our faculty includes distinguished researchers and accomplished experts from tech companies, and bring real-world computing experience into the classroom.

I'm very happy with the program overall - especially with the project based approach and the overall quality of the teaching.

Ryan, Alumni 2014

Gregory Benson

Professor
(415) 422-5066

Professor Benson's research areas include operating systems, parallel computing, and programming languages. He has designed and developed several run...

Expertise:

Operating Systems, Parallel Computing, Programming Languages

Courses:

Introduction to Computer Science I, Operating Systems, Laboratory, Prog Language Paradigms, Directed Reading & Research, Directed Reading and Research, Systems Foundations, Operating Systems, Programming Languages, Directed Reading and Research

Christopher Brooks

Associate Professor
(415) 422-6616

Chris is always happy to talk about the work that Community Connections does in providing technology access to the poor and underserved, both in San...

Sophie Engle

Assistant Professor
(415) 422-4174

Professor Engle received her PhD in computer science from the University of California, Davis in 2010, and her BS in Computer Science with a minor in...

Education:

PhD in Computer Science, University of California, Davis, 2010.

Expertise:

Computer Security, Data Visualization, Computer Science Education

Courses:

Software Development, Data Visualization, Research Seminar in CS, Senior Team Project, Special Topics in Computer Science, Master's Project, Research Seminar in CS, Practicum Study, Directed Reading and Research, Computation for Analytics, Data and Information Visualization

Patricia Francis-Lyon

Assistant Professor
(415) 422-2810

Patricia’s research interests include the application of computational biology, algorithms and mathematical models to problems and predictions...

Education:

PhD, Computer Science with emphasis on Computational Biology, University of California at Davis

Courses:

Introduction to Computer Science I, Special Lecture Series in Computer Science, Bioinformatics, Bioinformatics Research, Directed Reading and Research, Special Topics in Analytics, Computer Science for Health Informatics Professionals, Projects in Statistical Computing for Biomedical Data Analytics, Mobile Health Applications Design and Development, Bioinformatics, Capstone Project in Health Informatics, MPH Mobile Applications: Mobile Application Development for Public Health

David Galles

Associate Professor
(415) 422-5951

Prof. David Galles received his BS from Stanford University and his MS and PhD from the University of California at Los Angeles. His areas of...

Courses:

Introduction to Computer Science I, Data Struct & Algorithms, Directed Reading & Research, Automata Theory, Compilers, Game Engineering, Artificial Intelligence Programming, Algorithms, Theory of Computation, Special Topics in Computer Science

Alark Joshi

Assistant Professor
(415) 422-4916

Alark Joshi works on data visualization projects for improved neurosurgical planning and treatment. His research focuses on developing and evaluating...

Courses:

Computing, Mobile Apps, and the Web, Introduction to Computer Science I, Introduction to Computer Science II, Research Seminar in CS, Directed Reading & Research, Special Topics in Computer Science, Directed Reading and Research

Eunjin (EJ) Jung

Associate Professor
(415) 422-5422

EJ Jung is interested in protecting security and privacy in the Internet. Currently, she's working on countermeasures against Phishing, malicious...

Education:

PhD The University of Texas at Austin, 2006

Expertise:

Computer Security, Privacy in the Internet, Database Privacy

Courses:

Introduction to Computer Science II, Intro to Database Systems, Directed Reading & Research, Computers and Society: Privacy, Security, Ethics, and Service, Network Programming, Computer Security and Privacy, Special Topics in Computer Science, Directed Reading and Research

Terence Parr

Professor
(415) 422-5707

Terence is a professor of computer science and is the creator of the ANTLR parser generator. He herded programmers and implemented the large jGuru...

Education:

PhD in Computer Engineering, Purdue University '93

Courses:

Introduction to Computer Science I, Senior Team Project, Principles of Software of Development, Programming Languages, Web Systems and Algorithms, Computation for Analytics, Practicum I, Directed Studies

Sami Rollins

Chair/Professor
(415) 422-2024

Sami's general research interests include networking and distributed systems and her current research focuses on data and energy management for...

Courses:

Computing, Mobile Apps, and the Web, Software Development, Research Seminar in CS, Directed Reading & Research, Senior Team Project, Principles of Software of Development, Distributed Software Development, Master's Project, Practicum Study, Directed Reading and Research

Contact Info

MS Computer Science

Harney Science Center, Room 545, 2130 Fulton Street, San Francisco, CA 94117-1080 (415) 422-6530