Besides raising famous open questions surrounding P, NP, and other complexity classes, the field has demonstrated the interrelatedness of myriad, diverse computational problems, the promise of quantum computing, the quantification of information, knowledge, and security, and the success of algorithmic methods in computational learning and data science.

Centers and Labs

Affiliated Faculty

Ethan Blanton.
Laurence Boxer, PhD
PhD, University of Illinois

Niagara University

boxer@niagara.edu

Affiliated Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences
Jesse Hartloff.
Jesse Hartloff, PhD
PhD, University at Buffalo

344 Davis Hall

Phone: (716) 645-4729

hartloff@buffalo.edu

Assistant Professor of Teaching
Department of Computer Science and Engineering
School of Engineering and Applied Sciences
Roger He.
Xin (Roger) He, PhD
PhD, The Ohio State University

318 Davis Hall

Phone: (716) 645-4741

xinhe@buffalo.edu

Director of Graduate Admissions
Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Graph algorithms; graph drawing; graph theory

Andrew Hughes.
Andrew Hughes, PhD
PhD, University at Buffalo

348 Davis Hall

Phone: (716) 645-1591

ahughes6@buffalo.edu

Assistant Professor of Teaching
Department of Computer Science and Engineering
School of Engineering and Applied Sciences
Matthew Knepley.
Matthew Knepley, PhD
PhD, Purdue University

211A Capen Hall

Phone: (716) 645-0747

knepley@buffalo.edu

Associate Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Scalable linear and nonlinear solvers for multiphysics problems; bioelectrostatics and molecular modeling for ion channels; geophysical modeling in crustal deformation, mantle convection, and magma dynamics; scientific library development and automated scientific computing; libraries and code generation for high performance computing; efficient solvers and preconditioners for GPUs and accelerators; finite element and boundary element discretizations for nonlinear problems; classical density functional theory, theory and numerics

Shi Li.
Shi Li, PhD
PhD, Princeton University

328 Davis Hall

Phone: (716) 645-1590

shil@buffalo.edu

Assistant Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Approximation algorithms; combinatorial optimization; network design and routing; facility location and scheduling problems

Russ Miller.
Russ Miller, PhD
PhD, Binghamton University

338F Davis Hall

Phone: (716) 645-4737

miller@buffalo.edu

UB Distinguished Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences
Adjunct Professor
Department of Electrical Engineering
School of Engineering and Applied Sciences
Senior Research Scientist at the Hauptman-Woodward Medical Research Institute
Adjunct Professor
Department of Structural Biology
Jacobs School of Medicine and Biomedical Sciences

Research Topics: High-performance computing; parallel algorithms and architectures; cyberinfrastructure; grid and cloud computing; computational crystallography; molecular structure determination; computational geometry

Nils Napp.
Nils Napp, PhD
PhD, Electrical Engineering, University of Washington
Volunteer Adjunct Assistant Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Robotics; algorithms; distributed systems

Hung Ngo.
Hung Ngo, PhD
PhD, Computer Science and Engineering, University of Minnesota
Volunteer Adjunct Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Algorithms; combinatorics; networks

Ken Regan.
Ken Regan, PhD
PhD, Mathematics, Oxford University

326 Davis Hall

Phone: (716) 645-4738

regan@buffalo.edu

Associate Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Mathematical logic; theoretical computer science

Atri Rudra, PhD
PhD, Computer Science and Engineering, University of Washington

319 Davis Hall

Phone: (716) 645-2464

atri@buffalo.edu

Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Algorithmic game theory; approximation and online algorithms; computational complexity; theoretical computer science; theory of error-correcting codes

Jinhui Xu.
Jinhui Xu, PhD
PhD, Computer Science and Engineering, University of Notre Dame

315 Davis Hall

Phone: (716) 645-4734

jinhui@buffalo.edu

Associate Department Chair
Professor
Department of Computer Science and Engineering
School of Engineering and Applied Sciences

Research Topics: Algorithms; combinatorial optimizations; computational geometry; geometric applications in biomedical imaging; networking; treatment planning