Research activities in the computer science department include a wide spectrum of investigations funded by government and industry. Organized around several institutes, a number of centers and dozens of laboratories, our research includes work in the following areas:
- Algorithms
- Artificial intelligence
- Automata and formal languages
- Computational complexity
- Bioinformatics
- Combinatorial optimization
- Computational geometry
- Logic
- Computer-aided design
- Computer architecture
- Computer vision
- Computer networks and telecommunications
- Security
- Databases
- Data mining
- Digital signal processing and communication
- Distributed systems and algorithms
- Graph algorithms/ layout/drawing
- Graphics
- Internet and Web technologies
- Multimedia systems
- Information retrieval
- Parallel computing
- Pattern recognition/ image processing
- Programming languages
- Human language technology
- Software engineering and verification

