Computer Science Faculty


Tel:(415) 422-5066
benson@usfca.edu

Gregory Benson

Professor

Professor Benson's research areas include operating systems, parallel computing, and programming languages. He has designed and developed several run-time systems and tools for parallel programming languages and libraries. Specifically, he led the development of USFMPI, a multi-threaded implementation of MPI 1.2 for Linux using either Myrinet or Ethernet.

Tel:(415) 422-6616
cbrooks@usfca.edu

Christopher Brooks

Associate Professor

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 Francisco and in Peru. Dave Wolber and Chris also have a collection of projects related to providing greater transparency in and access to politics, including opencampaigns.com, which allows citizens to track the influence of campaign financing, and the California Budget Simulator, which allows students and citizens to better understand the CA budget process through a multiplayer web-based game.

Tel:(415) 422-6176
buckwalter@usfca.edu

Jeff Buckwalter

Associate Professor

Jeff Buckwalter is Associate Professor of Computer Science, and also has a half-time administrative position as Director of the Dual Degree in Teacher Preparation program. His research includes the book Frame Relay: Technology and Practice by Addison Wesley, and "Queuing Network Models of Performance of High End Computing Systems," a subcontract with Lawrence Livermore National Laboratory.

Tel:(415) 422-4174
sjengle@cs.usfca.edu

Sophie Engle

Assistant Professor

Professor Engle received her Ph.D. in computer science from the University of California, Davis in 2010, and her B.S. in Computer Science with a minor in Mathematics from the University of Nebraska at Omaha in 2002. Her research focus is on computer security, including topics such as vulnerability analysis, insider threat, and electronic voting. Her research interests also include topics such as data visualization and computer science education.

Tel:(415) 422-2810
pfrancislyon@cs.usfca.edu

Patricia Francis-Lyon

Assistant Professor

Prof. Francis-Lyon is interested in the application of computational biology, algorithms and mathematical models to biological problems and predictions, with focus on protein structure and genomics.  Application of artificial intelligence and data mining to decision making: investigation into hidden bias and interactions of input parameters.

Tel:(415) 422-5951
galles@usfca.edu

David Galles

Associate Professor

Prof. David Galles received his B.S. from Stanford University and his M.S. and Ph.D. from the University of California at Los Angeles. His areas of interest include causal networks, programming languages, artificial intelligence.

Tel:(415) 422-5422
ejung2@usfca.edu

Eunjin (EJ) Jung

Assistant Professor

EJ Jung is interested in protecting security and privacy in the Internet. Currently, she's working on countermeasures against Phishing, malicious javascript, privacy in healthcare, policy compatibility in grid and cloud computing, and usable security. She is also excited to share her passion in community service with USF members.

Tel:(415) 422-6630
pacheco@usfca.edu

Peter Pacheco

Professor

Prof. Pacheco's main research interest is parallel computing. He has been involved in the development of the MPI Standard for message-passing. His book Parallel Programming with MPI is an elementary introduction to programming parallel systems that use the MPI 1 library of extensions to C and Fortran.  His book An Introduction to Parallel Programming is designed to teach inexperienced programmers how to program both shared- and distributed-memory parallel systems.

Tel:(415) 422-5707
parrt@cs.usfca.edu

Terence Parr

Associate Professor

Terence is the graduate program director for the analytics and computer science programs and is also the creator of the ANTLR parser generator. He herded programmers and implemented the large jGuru developers web site, during which time he developed and refined the StringTemplate engine. Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Terence was an expert witness for Google in the Oracle v Google Android lawsuit. His passion is writing software.

Tel:(415) 422-2024
snrollins@usfca.edu

Sami Rollins

Associate Professor

Sami's general research interests include networking and distributed systems and her current research focuses on data and energy management for mobile systems. Her teaching interests include networking and distributed systems, introductory computer science, data structures, and algorithms. She is also extremely committed to increasing the participation of women in the field of computer science.

Tel:(415) 422-6235
wells@usfca.edu

Benjamin Pete Wells

Professor

Math 106, Quantum Methods CS 191 CS 385 SLS in CS Logic, algebra, computing, computer graphics, visual communication, and classic computersOffice Hours T 3:30-4:30pm R 2-3:15pm

Tel:(415) 422-6451
wolberd@usfca.edu

David Wolber

Professor

David Wolber received his B.S., M.S. and Ph.D. from the University of California, Davis. His areas of interest include collaborative systems, programming by example, internet systems, and political software. He is the Founder and CTO of Peoplicious.com and the Director of the Transparency in Government Project at USF.