People ‎ > ‎

Faculty and Staff

Computer Science Faculty

Professor, Computer Science

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. In addition, Professor Benson co-created FlashMob Computing and he implemented much of the software that enabled the harnessing of 700 volunteer computers in a single day at the USF gym to run HPL (Linpack). He is currently working on River, a Python-based framework for rapid prototyping of reliable parallel run-time systems. Professor Benson received his Ph.D. in computer science from the University of California, Davis. While he was a graduate student, he held visiting research positions with the Orca research group at Vrije University in the Netherlands and with the Flux OS research group at the University of Utah.

Office: Harney Science Center, 412A
Phone: (415) 422-5066

Associate Professor, Computer Science

Chris Brooks received his B.A./J.B.A. from the University of Wisconsin, his M.S. from San Francisco State University, 1997 and his Ph.D. from the University of Michigan, 2002. He is the director of Community Connections, a service-learning project within the CS program. His interests are in the union of the sets of Artificial Intelligence and Distributed Systems: multiagent systems, peer-to-peer systems, machine learning, intelligently dealing with Web data, and electronic commerce.

Office: Harney Science Center, 145
Phone: (415) 422-5221

Professor (Emeritus) , Computer Science

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. His current area of research is performance prediction of supercomputers. He received his B.A. from the University of Pittsburgh, his M.S. and Ph.D. from Carnegie-Mellon University.


Professor (Emeritus), Computer Science/Mathematics

Cruse attended college at Emory University where he majored in mathematics. He was awarded a fellowship for graduate study at UC-Berkeley by the Woodrow Wilson Foundation on condition that he agree to give "serious consideration‚" to pursuing a career in college teaching, and after finishing his Master's Degree at Berkeley, he accepted USF's offer in 1966 of a "temporary" position teaching classes in mathematics: that position morphed into a permanent one after he completed his mathematics doctorate, awarded by Emory University in 1974. Professor Cruse began teaching computer science courses over two decades ago, soon after USF acquired its first UNIVAC 90/60 mainframe. His current research interests are in the areas of systems programming for microcomputers and processor virtualization.


Assistant Professor, Computer Science

Maria Daltayanni received her Ph.D. and M.Sc. degrees from University of California Santa Cruz, and her B.Sc. degree from University of Athens, Greece. Her research interests include reputation and recommender systems in two-sided marketplaces such as Online Labor Marketplaces (OLMs), advertising and social games. She is also interested in systems and infrastructure for predictive analytics on big data. Her research results are published in Data Mining and Database venues and her work has been deployed in real-world production systems. She teaches undergraduate and graduate courses in data mining, database systems, machine learning and programming.

Office: Harney Science Center, 440A
Phone: 415-422-4917

Assistant Professor, Computer Science

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 information
visualization, network and graph theory, and computer science

Office: Harney Science Center, 412B
Phone: (415) 422-4174

Assistant Professor, Computer Science

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.

Office: CO 203
Phone: (415) 422-2810

Assistant Professor, Computer Science

After earning B.A. and Ph.D. degrees from Yale and Stanford Universities, Prof. Jeff Johnson worked as a UI designer and implementer, engineer manager, usability tester, and researcher at Cromemco, Xerox, US West, Hewlett-Packard Labs, and Sun Microsystems.  In the late 1980s and early 1990s he was Chair of Computer Professionals for Social Responsibility.  He has taught at Stanford University, Mills College, and in 2006 and 2013 taught HCI as an Erskine Fellow at the University of Canterbury in New Zealand.  Since 2004 he has served on the SIGCHI Public Policy Committee.  In 2013 he presented in the prestigious Authors@Google talk series.  He is a member of the ACM SIGCHI Academy and in 2016 received SIGCHI's Lifetime Achievement in Practice Award.  He has authored or co-authored many articles and chapters on Human-Computer Interaction, as well as the books GUI Bloopers, Web Bloopers, GUI Bloopers 2.0, Designing with the Mind in Mind, Conceptual Models: Core to Good Design (with Austin Henderson), Designing with the Mind in Mind 2nd edition, and Designing User Interfaces for an Aging Population (with Kate Finn).

Office: Harney Science Center, 440i
Phone: (415) 422-4609

Associate Professor, Computer Science

Professor Joshi's research interests are in the field of scientific visualization, medical imaging and illustration-inspired techniques for visualization. His work has led to novel visualization techniques in fields as diverse as computational fluid dynamics, atmospheric physics, medical imaging and cell biology. Through the illustration-inspired visualization techniques that he developed, atmospheric physicists are able to visualize the time-varying nature of hurricanes more effectively. Some of his current work deals with developing and evaluating the performance of neurosurgeons on novel visualization and interaction techniques. Professor Joshi received his Ph.D in Computer Science from the University of Maryland Baltimore County and completed his postdoctoral research at Yale University. He has also worked with industry partners such as VitalImages Inc., Electrical Geodesics and Siemens Corporate Research. .

Office: Harney Science Center, 415
Phone: (415) 422-4916

Associate Professor, Computer Science

Prof. Jung is interested in designing and building secure distributed systems. Currently, she's working on non-invasive malicious javascript detection in web browsers, security in healthcare, policy compatibility in grid computing, and usable security.

Office: Harney Science Center, 403A
Phone:  (415) 422-5422


Assistant Professor, Computer Science

Prof. Karpenko received her Ph.D. and M.S. in Computer Science from Brown University, and her B.S. degree in Applied Mathematics from Moscow State University. Before joining USF, she was a postdoctoral researcher at UC Berkeley. Professor Karpenko’s research interests lie in the areas of Computer Graphics and Human-Computer Interaction. In particular, her thesis focused on Sketch-Based 3D Modeling.

Office:  Harney Science Center, 403B

Phone:  (415) 422-6176



Assistant Professor, Computer Science

Prof. Malensek received his PhD in computer science from Colorado State University. His research interests are centered around systems approaches.

Office:  Harney Science Center, 416

Phone:  (415) 422-4756


Professor, Computer Science/Mathematics

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 .

Office: Harney Science Center, 406
Phone: (415) 422-6630
E-mail: peter AT usfca DOT edu

Professor, Computer Science

Terence Parr is a professor of computer science at USF where he continues to work on his ANTLR parser generator, Terence recently returned from years in industry where he co-founded 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 holds a Ph.D. in Computer Engineering from Purdue University and was a postdoctoral fellow at the Army High-Performance Computing Research Center at the University of Minnesota where he built parallelizing FORTRAN source-to-source translators.

Office: Harney Science Center, 416
Phone: (415) 422-5707

Professor, Computer Science

Sami Rollins received her B.A. degree from Mills College and her M.S. and Ph.D. degrees from the University of California at Santa Barbara. Her general research interests include networking and distributed systems and her current research focuses on energy management in homes, particularly those powered by renewable sources such as solar and wind. 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.

Office: Harney Science Center, 404
Phone: (415) 422-2024

Professor (Emeritus) , Computer Science/Mathematics

Prof. Wells teaches both mathematics and computer science courses as a member of both departments. He regularly teaches freshman seminars that combine science and art. He holds degrees from MIT and UC Berkeley and has studied in four countries. He won a John Templeton Foundation science and religion course prize in 1998 and held the USF Davies Professorship in 1989. The last student of noted logician Alfred Tarski, Wells works on the boundary of logic, algebra, and computing; he also contributes to computer graphics, visual communication, math and art, and classic computers.


Professor and Chair, Computer Science

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 and the Director of the Transparency in Government Project at USF.

Office: Harney Science Center, 414
Phone: (415) 422-6451

Assistant Professor, Computer Science

Beste Filiz Yuksel is an Assistant Professor of Computer Science at the University of San Francisco where she is setting up a Human-Computer Interaction teaching and research program. She received her Ph.D. in Computer Science from Tufts University, Boston, working with Robert Jacob. Her research was on the next generation of brain-computer interfaces (BCIs) that detect and evaluate real-time brain signals using machine learning classification of functional near infrared spectroscopy (fNIRS) to build adaptable user interfaces for the general population. Her work won a Best Paper Award at ACM CHI 2016. She has also worked with Mary Czerwinski at Microsoft Research, investigating user-virtual agent interactions for the next generation of intelligent personal assistants. Beste will continue to work on building intelligent, adaptive interfaces that respond to both user cognitive and affective state in conjunction in her new Human-Computer Interaction lab.

Office: Harney Science Center, 412B
Phone: (415) 422-4917

Computer Science Staff


Director of Scientific Computing, Arts & Sciences

Alex manages the four supercomputers housed at the Department of Computer Science as well as oversees the CS Department's server and network infrastructure. He is described by his colleagues as a "networking and OS superhuman" Alex received his BS in Computer Science from the University of San Francisco. His current and past projects include the Keck Cluster supercomputer, the Kudlick multimedia classroom, the Flashmob Supercomputing event at USF, and Community Connections Peru immersion trips. Alex's research interests include systems programming and parallel and distributed systems.

Office: Harney Science Center, 407B
Phone: (415) 422-5185
E-mail: fedosov AT usfca DOT edu

Program Assistant, Computer Science

Office: Harney Science Center, 402
Phone: (415) 422-6530
Fax: (415) 422-5800

Lab Administrator, Computer Science

Office: Harney Science Center, 408
Phone:  (415) 422-4103