Research Groups

image-cell-cycle-modeling.gif

Cell Cycle Modeling

A major challenge of contemporary cell biology is to understand cell physiology from its underlying molecular regulatory networks. These networks are complex, containing many components interacting with one another through various positive and negative feedback loops. The dynamical consequences of these feedback loops are dauntingly complex, and it is not possible to understand them by intuitive arguments alone. Mathematical models are needed to describe the network precisely, to analyze their interactions rigorously and to provide accurate simulations that can be compared with experimental observations in quantitative details.

research - bioinformatics

Computational Biology and Bioinformatics

Applies fundamental algorithms and computational methods to biology and biophysics in service to health care, food production, and epidemiology

labs-Digital-Education-Photo.jpeg

Digital Education

iStock_000005856855Small.jpg

Digital Libraries

Integrating the best of information retrieval — multimedia, hypermedia, visualization — with the best and most humanistic aspects of living libraries.

 

iStock_000002983524Small.jpg

High End Computing

High Performance Computing and Communications enhances the computational capabilities applied in all these areas and spans  many traditional areas of computer science from architecture to compilers and from operating systems to applications software.

Research - Human Computer Interaction 2

Human Computer Interaction

HCI is the region of intersection between the social and behavioral sciences, and information technology. It provides a challenging test domain for applying and developing social theory and a stringent source of constraint for creating and evaluating new information systems.

image-math-foundations-4.png

Mathematical Foundations

lab - notification

Notification Systems

Notification systems attempt to deliver current, important information to the user in an efficient and effective manner. Examples of familiar notification systems include instant messaging systems, system and user status updates, email alerts, and news and stock tickers. With the popularity of these systems skyrocketing in recent years, our group explores the effects of incoming notifications on ongoing computing tasks, creating models for their design, implementation, and evaluation. Please feel free to contact us with questions or comments about our work.

image-pse-group.jpg

Problem Solving Environments

The primary goal of our research is to design and develop computing systems and infrastructure that will help computational scientists get their work done more efficiently. The term problem-solving environment (PSE) refers to a problem-oriented computing environment that supports the entire range of scientific computational problem-solving activity: from problem formulation, to algorithm selection, to numerical simulation, to solution visualization. Furthermore, a PSE should support collaboration among people separated in space and time, using a diverse set of codes and machines.

image-software-engineering.jpg

Software Engineering

Employs programming languages, compilers, and engineering design principles to drive the information technology industry