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-6509
smdevlin@usfca.edu

Stephen Devlin

Associate Professor

My recent interests include complex networks, game theory, and dynamics on networks. I am also interested in representation theory and non linear groups. Office HoursT 10:00-12:00pm; W 2.00-3.00pm

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

Terence Parr

Professor

Terence is a professor of computer science and is 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.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.

Tel:415-422-6637
duminsky@usfca.edu

David Uminsky

Assistant Professor

David's research interests are in applying mathematics to unsupervised machine learning and data clustering methods. He is specifically interested in developing new provably convergent and highly accurate algorithms to perform unsupervised data clustering. He is also the founding director of the Bachelor's program in Data Science at USF. Before joining USF he was a combined NSF and UC President's Fellow at UCLA. He holds a Ph.D. in Mathematics from Boston University and a B.S. in Mathematics from Harvey Mudd College.