Department Chair

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

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 404

David is an associate 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 440A

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 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:
  • Visualization literacy
  • Data visualization
  • Computer graphics
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 on 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 407B

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

Kelsey Urgo earned her PhD at the University of North Carolina at Chapel Hill. Before beginning her PhD program, she worked as a web developer at several institutions including Wake Forest University and the Renaissance Computing Institute. Her research involves information retrieval and human-computer interaction. The intersection of these fields, interactive information retrieval, is concerned with both search environment development and human search behaviors and cognition. Her current work...

Education:
  • University of North Carolina at Chapel Hill, PhD, 2023
  • University of California, Santa Cruz, BA, 2007
Expertise:
  • Information retrieval
  • Human computer interaction
McLaren Conference Center 110

Ellen Veomett is a mathematician and computer scientist whose research has involved metric geometry, graph coloring, and graph isoperimetric inequalities. Recently, her research has focused on mathematical and computational techniques to address gerrymandering, and the geometry of redistricting. She and her collaborators designed the GEO metric, which has garnered national attention in analyzing redistricting maps created since the 2020 census. Dr. Veomett is committed to supporting students...

Education:
  • University of Illinois Urbana-Champaign, Masters of Computer Science, 2023
  • University of Michigan, PhD in Mathematics, 2007
  • University of Nebraska-Lincoln, BS in Mathematics, 2002
Expertise:
  • Metrics to Detect Gerrymandering
  • Analyzing Redistricting Protocols
  • Isoperimetric Inequalities on Graphs
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

Kristin Jones studied computer science at Mills College, where she also co-taught a digital humanities course in the English department. Prior to studying computer science, Kristin received a PhD in German intellectual history from Harvard University, where she also taught literature and German language classes. She enjoys drawing upon techniques she learned as a German language teacher to improve her teaching of programming language concepts.

Education:
  • Post-Baccalaureate, Computer Science, Mill College
  • PhD, German, Harvard University
  • BA, German, Stanford University
Expertise:
  • Computer science pedagogy
  • Web development
  • Digital humanities
  • Natural language processing
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
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

Jon Rahoi is a rare emulsion of software engineer, public speaker (he emcees MMA, boxing, and corporate events, and was in USF's College Players as an actor), entrepreneur (including a few companies with USF Alums) and teacher (in both CS and Public Speaking). 

He loves learning human languages, making, analyzing, and playing games, and telling people what it was like to grow up in central Alaska.

Education:
  • GA Tech, Master's Coursework in ML, 2018
  • USF, BS in CS (w/Japanese minor), 1996
Expertise:
  • UI/UX
  • Web Programming
  • System Design
  • Public Speaking

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

Instructor

Jags is a passionate tech vigilante. As CTO of Object Edge, he follows how technology changes the landscape for businesses worldwide. He’s motivated by happy, engaged people.  He supports and mentors girls to thrive in technology working with Girls Who Code and teaching at the University of San Francisco.

Education:
  • Bharatidasan University, Master of Computer Applications, 1992
  • Madras University, Bachelors in Mathematics, 1989
Expertise:
  • E-commerce technology

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

Retired Faculty

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, the University of San Francisco, and in 2006 and 2013 taught HCI as an Erskine Fellow at...

Education:
  • PhD, Psychology (developmental, experimental), Stanford University
  • BA, Psychology (experimental), Yale University
Expertise:
  • Human-computer interaction
  • Computer science education