CIS Homeline
   
arrow About CIS
spacer spacer
arrow Events
spacer spacer
arrow People
spacer spacer
arrow Research
spacer spacer
arrow Undergraduate program
spacer spacer
arrow Graduate program
spacer spacer
arrow Job Openings
   

 

CIS Home divider Penn Engineering divider PENN   spacer  

 
 Research Overview 

 Research Links:
Machine Learning
spacer spacer
Natural Language Processing
spacer spacer
Bioinformatics
spacer spacer
Databases
spacer spacer
GRASP
spacer spacer
Human Modeling & Simulation
spacer spacer
Information Assurance
spacer spacer
Architecture & Compilers
spacer spacer
Distributed Systems
spacer spacer
Algorithms and Complexity
spacer spacer
Logic & Computation
Programming Languages
Embedded & Real-time Systems
spacer spacer

Artificial Intelligence

Computational Linguistics

(Joshi, Liberman, Marcus, Nenkova, Pereira, Prince)

Mathematical, computational, and processing models of language; representation of semantic information; probabilistic models of linguistic data and grammars; text extraction; information extraction from biomedical literature.

Learning

(Kearns, Pereira, Taskar, Ungar)

Modeling of biological systems; machine listening; machine learning; computational game theory and economics.

Robotics

(Kumar, Mintz, Ostrowski, Taylor)

Distributed robotics; sensor databases; control theory; control of biological systems; compliant mechanisms; unmanned aerial vehicles; coordinated robotics; hybrid control.

Vision

(Daniilidis, Shi, Taylor)

Tele-immersion; computer vision; video summarization.

Information Management

Bioinformatics

(Davidson, Kannan, Pereira, Tannen, Ungar)

Integration of heterogeneous biological databases; probabilistic models and other techniques for extracting annotation information for biological data from text; probabilistic models, machine learning techniques, and algorithms for biological problems such as gene finding, motif and domain discovery, phylogeny estimation, and identifying gene regulatory networks.

Databases & Data Management

(Davidson, Guha, Ives, Khanna, Loo, Pierce, Tannen)

Languages,  techniques, and scalable systems for integrating, exchanging, and synchronizing heterogeneous data; data annotation; data mining; approximate and stream queries; representing and querying non-traditional data (e.g., XML, graph data, biological and medical data).

Graphics

Computational Geometry

(Gallier)

Geometric modeling and applications of geometry.

Center for Human Modeling and Simulation

(Badler, Safonova)

Behavior-based models of human movement for gesture, gait, and facial expression; constructing a parameterized action representation for real-time simulation and animation; understanding the relationship between human movement, natural language, and communication.

Software Principles

Formal Methods & Software Engineering

(Alur, Lee, Pierce, Sokolsky, Tannen)

Rigorous mathematical techniques for design and analysis of computer systems and their application to a variety of software engineering problems (e.g., requirements engineering, model specification, code design/ generation, testing, implementation verification and validation, software certification).

Programming Languages

(Pierce, Tannen, Weirich, Zdancewic)

Advanced type systems (subtyping, object-oriented languages, ad hoc polymorphism, polytypic programming, and substructural type systems);language-based security; language design and implementation; metaprogramming; foundations for concurrent, distributed, and mobile computing.

Security and Information Assurance

(Blaze, Kearns, Scedrov, Smith, Zdancewic)

Understanding the effects of diversity and scale on security; advanced technology for programmable network architectures, cryptographic protocol verification, embedded systems security, privacy/anonymity on the web, models and protection measures for DoS, trust management, language-based security, non-traditional applications of cryptology (e.g., physical security).

Systems

Architecture & Compilers

(DeHon, Martin, Roth)

Next-generation microprocessor and multiprocessor systems; workload-driven evaluation of performance, energy consumption, and design complexity; hardware/software interfaces for dynamic program adaptation; hardware/compiler/OS support for emerging applications.

Embedded & Real-Time Systems

(Alur, Kumar, Lee, Pappas, Taylor)

Design and analysis of computer systems that interact with unpredictable environments and operate under strict resource and timing constraints; ensuring schedulability, resource constraints, safety, and reliability of networked embedded and real-time systems.

Networks & Distributed Systems

(Blaze, Guerin, Ives, Loo, Sarkar, Smith)

Highly adaptive networking architectures and distributed applications; scalability and security of heterogeneous systems made up of devices with diverse network and resource capabilities and administrative domains.

Theory

Algorithms and Complexity

(Alur, Guha, Kannan, Kearns, Khanna)

Design and analysis of algorithms with applications to computational biology, databases, and software analysis; algorithmic game theory; approximation and randomized algorithms; combinatorial optimization; communication complexity and streaming; computational complexity; computational learning theory; cryptography.

Logic and Computation

(Alur, Freyd, Gallier, Pierce, Scedrov, Sokolsky, Tannen, Weinstein, Weirich)

.


Italics denote secondary faculty.


 
 
CIS Home divider Penn Engineering divider PENN   spacer
  Send comments on this page to