We are living in a world where computer systems pervade every aspect of our lives. These systems range from small, embedded devices to large-scale data centres and servers. The quality of our lives thus depend on the fast and correct operation of these systems. However, the complexity of these systems necessitates the application of rigorous design and analysis principles to ensure their performance, dependability, security and usability. We believe that computer systems of the future will need holistic and cross-cutting techniques spanning the entire system stack from the device level up to the user-interface. In turn, this will enable future systems to provide seamless operability to end users.
Researchers in the computer engineering area are working on a range of techniques cutting across hardware and software layers in computer systems. We are focused on high-performance, adaptable, dependable, secure and predictable computer systems. Our innovation is driven by the realization that the user is the ultimate arbiter in a computer system, and hence we actively involve users in improving the techniques we build. Our unique emphasis on a cross-layer approach allows us to achieve unprecedented levels of performance and usability.
| Computer and Software Engineering | Our group focuses on computer system design at all levels of both hardware and software |
| Computing Systems and Networking Research (SyNeRG) | The focus of research in this group is computer systems — with an emphasis on dependable, embedded and real-time systems |
| Human Communication Technologies | Communication and computing technology is advancing at an accelerated pace |
| Networked Systems Laboratory (NetSysLab) | Networked Systems Laboratory explores the computing infrastructure of the future. Our webpage is here. |
| Secure Systems Engineering (LERSSE) | We are devoted to research and training in all technical aspects of secure systems engineering |
| System-on-Chip (SoC) | Our group focuses on the design and testing of Very-Large Scale Integrated Circuits |
| Tor Aamodt | Computer architecture: microarchitecture for general purpose computing on graphics processing hardware (GPGPU), rapid prototyping of processor microarchitecture via analytical performance modeling, helper threads for instruction and data prefetching, heterogenous multicore processor microarchitecture.Research Groups |
| Konstantin Beznosov | Usable security, design of security mechanisms, distributed systems, security, access control, engineering secure software.Research Groups |
| Sid Fels | Human computer interaction, neural networks, artificial intelligence, interactive arts and music.Research Groups |
| Sathish Gopalakrishnan | Real-time systems, distributed systems, resource management. Research Groups |
| Andre Ivanov | System-on-Chip technology, integrated circuit design, integrated circuit testing and design for testability.Research Groups |
| Philippe Kruchten | Architecture of large-scale, software-intensive systems. Software development processes. Software project management.Research Groups |
| Guy Lemieux | Programmable logic and computing systems, multiprocessor and computer architecture.Research Groups |
| Ali Mesbah | software engineering, software testing and dynamic analysis, web-based systems, software evolution, Web 2.0 and social software engineeringResearch Groups |
| Shahriar Mirabbasi | Analog and mixed-signal intergrated circuits and systems design, intergrated circuit design with an emphasis on high-speed data communication and signal processing applications.Research Groups |
| Panos Nasiopoulos | Interactive multimedia (e.g., iDTV, DVD), video broadcasting and streaming, multimedia middleware, video indexing and retrieval, digital video watermarking, next generation video and audio processing and compressionResearch Groups |
| Karthik Pattabiraman | Fault-tolerant and secure systems, programming languages and compilers, web applications.Research Groups |
| Matei Ripeanu | distributed systems, peer-to-peer systems, high-performnace computingResearch Groups |
| Resve Saleh | Digital IC design, CAD, sytems-on-chip design test.Research Groups |
| Konrad Walus | Nanoelectronic devices and circuits, quantum-dot cellular automata, single-electron transistors, quantum mechanical simulationsResearch Groups |
| Steve Wilton | Field programmable gate array architectures and CAD tools.Research Groups |
