Research Areas
- Bioinformatics
- Computer Architecture
- Computational Science and Engineering
- Computer Science Education and Diversity
- Database and Information Systems
- Foundations and Algorithms
- Intelligent and Interactive Systems
- Networking
- Operating Systems and Distributed Systems
- Programming Languages and Software Engineering
- Security
Bioinformatics
Bioinformatics, Bioimage databases, multimedia databases, scalable information processing, pattern discovery, molecular computing, membrane computing
Faculty:
Oscar Ibarra,
Ambuj Singh,
Xifeng Yan
Labs:
The Distributed Systems, Databases, and Bioinformatics Lab (DBL)
Computer Architecture
Fred Chong, Diana Franklin, Chandra Krintz, Tim Sherwood, Heather Zheng
Computer architecture, novel computing technologies, quantum computing, embedded systems, low-energy computing, network and security processors, architectural support for systems security and reliability
Computer architecture lab (ArchLab)
The Lab for Research on Adaptive Compilation Environments (RACELab)
LINK: Lab for Intelligent Networking
Computational Science and Engineering
Frederic Gibou, John Gilbert, Linda Petzold, Tao Yang, Xifeng Yan
Computational algorithms and software tools for data mining, data analysis, linear algebra, large-scale graph computations, high performance computing, partial differential equations, and multiscale stochastic simulation. Applications to systems biology, ecology, energy, materials, fluids, and social science.
Combinatorial Scientific Computing Lab
Computational Science and Engineering Lab
Computer Science Education and Diversity
Phillip Conrad, Diana Franklin,
Computer Science Education, Recruiting and Retaining Diverse Populations, Computing in K-12 Education, Training K-12 Teachers
Database and Information Systems
Divyakant Agrawal, Amr El Abbadi, Ambuj Singh, Jianwen Su, Yang Tao, Xifeng Yan
Distributed databases, fault-tolerance distributed systems, data in the cloud, multimedia databases, spatial databases, theory of database systems, data mining, search, database applications
Distributed Systems Lab (DSL)
The Distributed Systems, Databases, and Bioinformatics Lab (DBL)
Information Network Research Center
Foundations and Algorithms
Omer Egecioglu, Teofilo Gonzalez, Oscar Ibarra, Subhash Suri, Wim van Dam
Design and analysis of algorithms, theory of computation, parallel algorithms, approximation algorithms, quantum algorithms, quantum communication, quantum information theory, combinatorial algorithms, routing algorithms, scheduling theory, computational geometry, computational complexity, molecular/membrane computing
Intelligent and Interactive Systems
Tobias Hollerer, Terrence Smith, Matthew Turk, Yuan-fang Wang, Xifeng Yan
Human-computer Interaction, computer vision, computer graphics, virtual and augmented reality, wearable and ubiquitous computing, perceptual computing, artificial intelligence
Four Eyes Laboratory (Imaging, Interaction, and Innovative Interfaces)
Computer Vision Research Laboratory
Networking
Kevin Almeroth, Elizabeth Belding, Chandra Krintz, Subhash Suri, Ben Y. Zhao, Heather Zheng
Computer networks and protocols, large-scale multimedia systems, mobile and wireless networks, quality of service, network modeling and simulation, peer-to-peer and overlay networks, dynamic spectrum and cognitive radios, high-performance mobile computing, network security, network models and protocols
Next Generation Networking Group (NG2)
Networking and Multimedia Systems Lab (NMSL)
Mobility Management and Networking (MOMENT) Lab
The Lab for Research on Adaptive Compilation Environments (RACELab)
CURRENT: Lab for Secure and Reliable Networking
LINK: Lab for Intelligent Networking
Operating Systems and Distributed Systems
Divyakant Agrawal, Amr El Abbadi, Peter Cappello, Chandra Krintz, Ambuj Singh, Rich Wolski, Tao Yang, Ben Y. Zhao
Large-scale distributed systems, cloud computing, computational grids, market-based resource allocation, fault-tolerant distributed systems, Internet-scale systems, computational economies for resource allocation
Distributed Systems Lab (DSL)
The Lab for Research on Adaptive Compilation Environments (RACELab)
The Distributed Systems, Databases, and Bioinformatics Lab (DBL)
CURRENT: Lab for Secure and Reliable Networking
Programming Languages and Software Engineering
Tevfik Bultan, Ben Hardekopf, Richard Kemmerer, Chandra Krintz, Tim Sherwood, Jianwen Su
Next-generation programming language design and implementation and software engineering techniques. Fundamental principles, techniques, and tools for program analysis, modeling, and behavioral characterization for a wide range of application domains: web services, data-centric (business and scientific) workflows, concurrent and distributed systems. Static and dynamic methods for computer-aided verification, security, compilation, and optimization. Hardware and software techniques for program profiling, predicting resource and energy consumption, and automatic adaptation of program behavior.
Verification Laboratory (VLab)
Reliable Software Group
The Lab for Research on Adaptive Compilation Environments (RACELab)
Computer architecture lab (ArchLab)
Security
Richard Kemmerer, Giovanni Vigna, Chris Kruegel, Fred Chong, Tim Sherwood, Ben Y. Zhao
Network and system security, web security, malware analysis, voting system security, vulnerability analysis, specification and verification of systems, security-enhanced microprocessors.
Computer Security Lab (SecLab)
CURRENT: Lab for Secure and Reliable Networking
Computer Architecture Lab (ArchLab)