The University of Utah’s School of Computing, founded as the Computer Science Department in 1965, has a long and distinguished record of high impact research. This started with pioneering work in computer graphics, computer architecture, and digital audio, plus being the fourth node on the ARPAnet, the predecessor of today’s Internet. Current work include both classical computer science and a number of activities that lie between traditional areas and traditional disciplines. As a result, we provide a special environment both for faculty and students to forge not only new research ideas, but also new research directions. The main areas of current research focus are provided below, listing faculty members and research groups/centers conducting research in those areas (with links to individual/group web pages providing more details).

Algorithms / Comp. Geometry / Comp. Topology

Approximation / Online Algorithms: A. BhaskaraJ. Phillips
Algorithms & Data Structures: P. Pandey, H. Wang
Computational Biology: P. Pandey
Computational Geometry: V. PascucciB. Wang PhillipsJ. Phillips, H. Wang
Computational Topology: V. PascucciB. Wang Phillips
Graph Algorithms: A. BhaskaraB. Sullivan

Artificial Intelligence / Machine Learning

Cognitive Systems: R. Cardona-RiveraM. Young
ML and Data Analysis: V. PascucciB. Wang PhillipsJ. Phillips
ML: Theory and Modeling: A. BhaskaraJ. PhillipsS. Zhe
Natural Language Processing: A. Marasovic, E. RiloffV. Srikumar
Physics-informed Machine Learning: S. Zhe, M. Kirby, V. Shankar

Cross-cutting areas

Computer Architecture / VLSI

Accelerators and VLSI: M. BojnordiE. BrunvandR. Balasubramonian
Memory Systems: M. BojnordiR. Balasubramonian

Centers and Groups: Utah Arch

Data Management

Stream Processing: P. PandeyJ. Phillips
Approximate Databases: P. PandeyJ. Phillips
Storage and Indexing: P. Pandey
Databases for emerging hardware: P. Pandey

Centers and Groups: Data Management Research Center

High-Performance Computing

Accelerators and VLSI: M. BojnordiE. BrunvandR. Balasubramonian
Compiler Optimization: M. HallJ. RegehrP. Sadayappan
Large Scale Data Management: P. Pandey, M. Parashar
Scalable Machine Learning: R. Balasubramonian, P. Sadayappan, V. Srikumar
Scientific Computing: M. BerzinsM. HallM. KirbyV. PascucciP. SadayappanH. Sundar
Scalable Systems: E. EideR. RicciK. Van der Merwe

Human-Centered Computing

Computer Games: R. Cardona-RiveraM. Young
Computer Science Education: E. Wiese
Security and Privacy: S. Patil
Human-Computer Interaction: M. KoganA. Lex, V. Pandey, E. WieseJ. Wiese
Social Computing: M. Kogan, V. Pandey
Virtual Reality: R. Cardona-RiveraJ. Hollerbach

Networking / Operating Systems / Scalable Systems

Networking: E. EideS. KaseraR. RicciR. StutsmanK. Van der Merwe
Operating Systems: A. Burtsev, R. Stutsman
Scalable Systems: E. EideR. RicciK. Van der Merwe
Storage Systems: P. Pandey, R. Stutsman

Centers and Groups: Flux Research Group

Programming Languages / Software Engineering

Compiler Optimization: M. HallJ. RegehrP. Sadayappan
Formal Verification and Testing: E. EideG. GopalakrishnanP. PanchekhaZ. RakamaricJ. Regehr
Language Implementation: M. FlattP. Panchekha

Centers and Groups: Compilers and Programming Languages at Utah

Robotics

Autonomous Systems and Learning: D. Brown, T. HendersonT. HermansA. Kuntz
Human/Medical Robotics: D. Brown, J. HollerbachA. Kuntz

Centers and Groups: Utah Robotics Center

Scientific Computing

Computational Inverse Problems: C. JohnsonM. KirbyH. Sundar
Geometry and Mesh Generation: V. PascucciV. ShankarR. Whitaker
High-Performance Computing: M. BerzinsM. HallC. JohnsonM. KirbyV. PascucciP. SadayappanV. ShankarH. Sundar
Modeling Methods and Frameworks: M. BerzinsM. KirbyV. ShankarH. Sundar

Centers and Groups: Scientific Computing and Imaging Institute

Security / Privacy

Cryptography: Pratik Soni
Mobile Security: M. Zhang
Sociotechnical Aspects: S. Patil
Systems Security: R. BalasubramonianE. EideS. KaseraS. Nagy, R. RicciM. Zhang, J. Xu

Centers and Groups: Software Security Group

Visual Computing

Computer Graphics: E. Brunvand, Y. Yang, C. Yuksel
Computer Vision: Z. Al-Halah
Image Analysis: S. ElhabianC. JohnsonS. JoshiV. PascucciT. TasdizenR. Whitaker
Visualization: C. JohnsonK. Isaacs, M. KirbyA. Lex, V. PascucciB. Wang Phillips, P. Rosen

Centers and Groups: Scientific Computing and Imaging Institute, Graphics Lab