Department Chair

Harney Science Center 415

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...

Education:
  • 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...
Expertise:
  • Data visualization
  • Computer Science Education

Full-Time Faculty

Harney Science Center 412A

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...

Education:
  • PhD from the University of California, Davis
Expertise:
  • Operating Systems
  • Parallel Computing
  • Programming Languages
Harney Science Center 440A

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...

Education:
  • PhD, Computer Science, CUNY Graduate Center (candidate)
  • MS Computer Science, San Francisco State University
  • BS Computer & Information Science, Brooklyn College
Expertise:
  • Speech Processing
  • Applications of Machine Learning
Harney Science Center 406

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...

Education:
  • 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...
Expertise:
  • Artificial Intelligence
  • Machine Learning
  • Multiagent Systems
  • Computing and Social Justice
Harney Science Center 440C

Mehmet's research at the intersection of programming languages and software engineering. His focus is on building and using program analyses to understand the behavior of programs automatically.

His current research project focuses on extracting memory and thread safety properties in C programs to make transitioning from C to safer programming languages such as Rust easier. He has also worked on research projects involving dynamic invariant inference, finding similar snippets between programs...

Education:
  • University of California Santa Barbara, PhD in Computer Science, 2022
  • University of California Santa Barbara, MS in Computer Science, 2021
  • Boğaziçi University, BS in Computer Engineering, 2015
Expertise:
  • Programming languages
  • Software engineering
  • Formal verification
Harney Science Center 412B

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.

https://sjengle.cs.usfca.edu

Education:
  • PhD in Computer Science, University of California, Davis, 2010.
Expertise:
  • Data Visualization
  • Computer Science Education
Harney Science Center 440I

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...

Education:
  • PhD, Psychology (developmental, experimental), Stanford University
  • BA, Psychology (experimental), Yale University
Expertise:
  • Computer Science
  • Cognitive/Perceptual Psychology
Harney Science Center 403A

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.

Education:
  • PhD The University of Texas at Austin, 2006
Expertise:
  • Computer Security
  • Privacy in the Internet
  • Database Privacy
Harney Science Center 403B

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.

Education:
  • PhD, Computer Science, Brown University
  • MS, Computer Science, Brown University
  • BS, Applied Mathematics, Moscow State University
Expertise:
  • Computer Graphics
  • Human-Computer Interaction
Harney Science Center 419

Michael Kremer was born in Cologne, Germany. After mandatory military service Michael studied mechanical and chemical engineering at RWTH Aachen, Germany. After being awarded a fellowship Michael performed his postdoc studies at UC Berkeley.

Besides working in the IT field at various organizations and institutions, Michael also took up teaching at UC Berkeley Extension in the evenings and weekends. Besides working Michael likes to help the less fortunate by volunteering. Hobbies include...

Education:
  • RWTH Aachen/KFA Jülich, Ph. D. Chemical Engineering
  • RWTH Aachen, MS in Chemical Engineering
  • RWTH Aachen, BS in Mechanical Engineering
Expertise:
  • Database technologies
  • Advanced SQL
  • Web application technologies
Harney Science Center 416

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.

Education:
  • PhD, Computer Science, Colorado State University
Expertise:
  • 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.

Education:
  • 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.

Education:
  • PhD, Computer Science, UCLA
  • MS, Computer Science, UC Berkeley
  • BS, Electrical Engineering and Computer Science, UC Berkeley
Harney Science Center 414

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...

Expertise:
  • CS Education
  • Visual Coding Languages
Harney Science Center 416

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...

Education:
  • PhD, Computer Science, Tufts University, 2016
  • MSc, Computer Graphics, Vision, and Imaging, University College London, 2010

Part-Time Faculty

HR 122E

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...

Education:
  • MA, Mathematics, San Francisco State University

Andrew is a San Francisco native and dedicated to Public Service. He wants the students who grew up in San Francisco to have access to the skills necessary for them to thrive and contribute to the community that raised them.

Education:
  • Columbia University, MA in International Affairs
  • San Francisco State University, BA in Political Science

Faculty Emeritus

Harney Science Center 406

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.

Education:
  • PhD, Mathematics, Florida State University, 1983
Expertise:
  • Parallel computing