Professor Karpenko received her PhD and MS in Computer Science from Brown University, and her BS 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.
- PhD, Computer Science, Brown University
- MS, Computer Science, Brown University
- BS, Applied Mathematics, Moscow State University
- Computer Graphics
- Human-Computer Interaction
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...
- PhD from the University of California, Davis
- Operating Systems
- Parallel Computing
- Programming Languages
David is an assistant professor at the University of San Francisco. His research interests are natural language processing, machine learning, and databases — specifically on the personal and cultural/demographic information transmitted during speech and typing. This research may lead to more accurate speech recognition systems.
Prior to joining USF, David was a research assistant in the Speech Lab at Queens College and an instructor at Hunter College. He has previously worked for the City of...
- PhD, Computer Science, CUNY Graduate Center (candidate)
- MS Computer Science, San Francisco State University
- BS Computer & Information Science, Brooklyn College
- Speech Processing
- Applications of Machine Learning
Christopher Brooks is a professor in the Department of Computer Science at USF, with a joint appointment in the Department of Engineering. He joined USF in 2002 after completing a PhD in computer science at the University of Michigan. He also holds an MS in computer science from San Francisco State University, and a BA and JBA in English and journalism, respectively, from the University of Wisconsin.
From 2010-2019, Professor Brooks served as associate dean of the College of Arts and Sciences...
- University of Michigan, Ph.D., Computer Science and Engineering, 2002
- San Francisco State University, M.S.. Computer Science, 1997
- University of Wisconsin, B.A./J.B.A., English and Journalism...
- Artificial Intelligence
- Machine Learning
- Multiagent Systems
- Computing and Social Justice
Sophie’s research interests include data visualization and computer science education. She is a co-founder of the Visualization and Graphics Lab (VGL) and on the steering committee for the Symposium on Visualization for Cyber Security (VizSec). She is passionate about supporting diverse learners in the classroom, and integrating one-on-one student/faculty interaction into her courses on software development and data visualization.
- PhD in Computer Science, University of California, Davis, 2010.
- Data Visualization
- Computer Science Education
After earning BA and PhD degrees from Yale and Stanford Universities, Professor 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...
- PhD, Psychology (developmental, experimental), Stanford University
- BA, Psychology (experimental), Yale University
- Computer Science
- Cognitive/Perceptual Psychology
Alark Joshi works on data visualization projects for improved neurosurgical planning and treatment. His research focuses on developing and evaluating the ability of novel visualization techniques to communicate information for effective decision making and discovery. His work has led to novel visualization techniques in fields as diverse as computational fluid dynamics, atmospheric physics, medical imaging and cell biology. Alark received his PhD from the University of Maryland, was a...
- University of Maryland Baltimore County, PhD in Computer Science, 2007
- University of Minnesota, MS in Computer Science, 2001
- Pune Institute of Computer Technology, University of Pune, BE in...
- Data visualization
- Computer Science Education
- PhD The University of Texas at Austin, 2006
- Computer Security
- Privacy in the Internet
- Database Privacy
Matthew Malensek received his PhD in computer science from Colorado State University. His research interests are centered around systems approaches to data science, with a focus on scalable analytics, storage and management of voluminous data streams, and cloud/edge computing. These projects span domains such as atmospheric science, epidemiology, and geographic information systems.
- PhD, Computer Science, Colorado State University
- Big Data
- Data Science
- Distributed Systems
- Cloud Computing
During Phil's career in Silicon Valley, he helped build software and hardware products at Borland, Netscape, Motorola, Apple, and a number of startups. He has served in a variety of software engineering, management, and board roles, in businesses spanning packaged software, web browsers, mobile devices, and Internet services. At USF, Phil teaches courses in the Systems track.
- Boston College, BA in Computer Science, 1989
Dr. Pournaghshband is the founder and director of Networks & Security Research Laboratory (Nets Lab). He is committed to promoting a diverse and inclusive learning environment in computer science, and consistently develops pedagogies to incorporate cybersecurity into all computer science courses. Dr. Pournaghshband is the recipient of Fulbright Scholar Award in Austria.
- PhD, Computer Science, UCLA
- MS, Computer Science, UC Berkeley
- BS, Electrical Engineering and Computer Science, UC Berkeley
Professor Wolber’s focuses on empowering artists, designers, kids, women, men, humanity majors, business students — makers of all types — to add coding to their creative arsenals. He designed and teaches USF’s core CS course, Computing, Mobile Apps, and the Web, which allows USF students from all majors to learn coding by building mobile apps.
Wolber runs the sites DragAndDropCode.com and appinventor.org, and is the author of Drag and Drop Code: Create iPhone and Android Apps with Thunkable...
- CS Education
- Visual Coding Languages
Professor Beste F. Yuksel is the founder and director of the Human-Computer Interaction Lab which has a high proportion of women and underrepresented minority students as well as military veterans. She has received the National Science Foundation CISE Research Infrastructure Award in 2017. Her research has won a Best Paper Award (first author) and a Honorable Mention Award (as lead professor and conceiver of research) at ACM CHI which is the top publication venue in the field of Human-Computer...
- PhD, Computer Science, Tufts University, 2016
- MSc, Computer Graphics, Vision, and Imaging, University College London, 2010
Vera Klimkovsky is an adjunct faculty member at the University of San Francisco.
She brings 20 years of teaching statistics, business analytics, and mathematics. Vera holds a BS in applied mathematics and an MA in mathematics. She has also undergone training at UC Berkeley’s Department of Public Health, and her research focused on simulation studies and implementation of multiple hypothesis testing procedures. Vera's goal is to share her passion for applied statistics and data science to help...
- MA, Mathematics, San Francisco State University
Professor Pacheco's main research interest is parallel computing. He's 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.
- PhD, Mathematics, Florida State University, 1983
- Parallel computing