The following research tracks are available. Students are allowed to take relevant courses from other academic programs, including electrical engineering, computer science, and software engineering.
Computer Architecture - Computer architecture area deals with hardware resource management, instruction set architectures and their close connection with the underlying hardware, and the interconnection and communication of those hardware components. Some of the current computer architecture challenges that are being tackled in the Computer Engineering Department include energy efficient architectures, high performance architectures, graphic processing units (GPUs), reconfigurable hardware, chip multiprocessors, and Networks-on-Chips. Faculty working in this area: Lopez-Alarcon, Azarderakhsh, Ganguly, Kudithipudi, Lukowiak, Melton, Shaaban.
Integrated Circuits and Systems - Modern processors demand high computational density, small form factors, and low energy dissipation with extremely high performance demands. This is enabled by the nanoscale and heterogeneous integration of transistors and other emerging devices at the massive-scale. Such nanocomputers will open unimaginable opportunities as well as challenges to Computer Engineers. This research focuses designing computers with emerging novel technologies in the presence of severe physical constraints; investigating dynamic reconfigurability to exploit the power of nano-scale electronics for building reliable computing systems; and studying the applicability of emerging technologies to address challenges in computing hardware of the future. Faculty working in this area: Azarderakhsh, Becker-Gomez, Ganguly, Hsu, Kudithipudi, Lukowiak.
Networks and Security - The prevalence of interconnected computing, sensing and actuating devices have transformed our way of life. Ubiquitous access to data using/from these devices with reliable performance as well as security assurance presents exciting challenges for engineers and scientists. Resilient to environmental uncertainty, system failures and cyber attacks requires advances in hardware, software and networking techniques. The research track on Networks and Security in Computer Engineering focuses on intelligent wireless and sensor networks, cryptographic engineering, and predictive cyber situation awareness. Faculty working in this area: Azarderakhsh, Kwasinski, Lukowiak, Yang.
Computer Vision and Machine Intelligence - Visual information is ubiquitous and ever more important for applications such as robotics, healthcare, human-computer interaction, biometrics, surveillance, games, entertainment, transportation and commerce. Computer Vision focuses on extracting information from image and video data for modeling, interpretation, detection, tracking and recognition. Machine Intelligence methods deal with human-machine interaction, artificial intelligence, agent reasoning, and robotics. Algorithm development for these areas spans image processing, pattern recognition and machine learning, and is intimately related to system design and hardware implementations. Faculty working in this area: Savakis, Ptucha.
Signal Processing, Control and Embedded Systems - This research area is concerned with algorithms and devices used at the core of system that interacts with our physical world. As such, this area considers the sensing, analysis and modeling of dynamic systems with the intent of measuring information about a system, communicating this information and processing it to adapt its behavior. Application areas are robust feedback-based control where uncertainty in the dynamics and environment must be considered during the design process and signal processing algorithms and devices for system sensing and adaptation. Faculty working in this area: Becker-Gomez, Cockburn, Hsu, Kwasinski, Melton.
For more information on the interests of individual faculty members visit the computer engineering faculty page.