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. Bhaskara, J. Phillips
Algorithms & Data Structures: P. Pandey, H. Wang
Computational Biology: P. Pandey
Computational Geometry: V. Pascucci, B. Wang Phillips, J. Phillips, H. Wang
Computational Topology: V. Pascucci, B. Wang Phillips
Graph Algorithms: A. Bhaskara, B. Sullivan
Artificial Intelligence / Machine Learning
Cognitive Systems: R. Cardona-Rivera, M. Young
ML and Data Analysis: V. Pascucci, B. Wang Phillips, J. Phillips
ML: Theory and Modeling: A. Bhaskara, J. Phillips, S. Zhe
Natural Language Processing: A. Marasovic, E. Riloff, V. Srikumar
Physics-informed Machine Learning: S. Zhe, M. Kirby, V. Shankar
Cross-cutting areas
ML and Systems: R. Balasubramonian, M. Bojnordi, G. Gopalakrishnan, P. Sadayappan, M. Zhang
Image Analysis and Computer Vision: S. Elhabian, C. Johnson, S. Joshi, V. Pascucci, T. Tasdizen, R. Whitaker
Computer Architecture / VLSI
Accelerators and VLSI: M. Bojnordi, E. Brunvand, R. Balasubramonian
Memory Systems: M. Bojnordi, R. Balasubramonian
Centers and Groups: Utah Arch
Data Management
Stream Processing: P. Pandey, J. Phillips
Approximate Databases: P. Pandey, J. 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. Bojnordi, E. Brunvand, R. Balasubramonian
Compiler Optimization: M. Hall, J. Regehr, P. Sadayappan
Large Scale Data Management: P. Pandey, M. Parashar
Scalable Machine Learning: R. Balasubramonian, P. Sadayappan, V. Srikumar
Scientific Computing: M. Berzins, M. Hall, M. Kirby, V. Pascucci, P. Sadayappan, H. Sundar
Scalable Systems: E. Eide, R. Ricci, K. Van der Merwe
Human-Centered Computing
Computer Games: R. Cardona-Rivera, M. Young
Computer Science Education: E. Wiese
Security and Privacy: S. Patil
Human-Computer Interaction: M. Kogan, A. Lex, V. Pandey, E. Wiese, J. Wiese
Social Computing: M. Kogan, V. Pandey
Virtual Reality: R. Cardona-Rivera, J. Hollerbach
Networking / Operating Systems / Scalable Systems
Networking: E. Eide, S. Kasera, R. Ricci, R. Stutsman, K. Van der Merwe
Operating Systems: A. Burtsev, R. Stutsman
Scalable Systems: E. Eide, R. Ricci, K. Van der Merwe
Storage Systems: P. Pandey, R. Stutsman
Centers and Groups: Flux Research Group
Programming Languages / Software Engineering
Compiler Optimization: M. Hall, J. Regehr, P. Sadayappan
Formal Verification and Testing: E. Eide, G. Gopalakrishnan, P. Panchekha, Z. Rakamaric, J. Regehr
Language Implementation: M. Flatt, P. Panchekha
Centers and Groups: Compilers and Programming Languages at Utah
Robotics
Autonomous Systems and Learning: D. Brown, T. Henderson, T. Hermans, A. Kuntz
Human/Medical Robotics: D. Brown, J. Hollerbach, A. Kuntz
Centers and Groups: Utah Robotics Center
Scientific Computing
Computational Inverse Problems: C. Johnson, M. Kirby, H. Sundar
Geometry and Mesh Generation: V. Pascucci, V. Shankar, R. Whitaker
High-Performance Computing: M. Berzins, M. Hall, C. Johnson, M. Kirby, V. Pascucci, P. Sadayappan, V. Shankar, H. Sundar
Modeling Methods and Frameworks: M. Berzins, M. Kirby, V. Shankar, H. 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. Balasubramonian, E. Eide, S. Kasera, S. Nagy, R. Ricci, M. 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. Elhabian, C. Johnson, S. Joshi, V. Pascucci, T. Tasdizen, R. Whitaker
Visualization: C. Johnson, K. Isaacs, M. Kirby, A. Lex, V. Pascucci, B. Wang Phillips, P. Rosen
Centers and Groups: Scientific Computing and Imaging Institute, Graphics Lab