Areas of Research (ECE)

Communication Systems and Computer Networks: All modern systems used to communicate information are electronic and/or electro-optical systems. Methods to improve the quality and reliability of communication systems and computer networks, including bandwidth efficient modulation schemes, are being studied. Related Faculty: AnderslandDasguptaKuhl, Mudumbai

Computational GenomicsThe need to gather, store, retrieve, and analyze genomic datasets requires a computational capacity previously unimagined by computer users and designers. Advances in Computer Engineering over the past two decades have provided an opportunity to solve genomic problems on a staggering scale. In addition, the demands of these applications are driving the development of new computer systems, and computational methods. Related Faculty: Casavant

Controls and Robotics: Manufacturing plants, earth-moving equipment, airplanes, and cars all use sophisticated control systems to achieve high accuracy, reliability, and efficiency. Methods to design robust control systems, the use of neural networks in control, and the control of smart structures and multiple co-operating robots are under investigation. Related Faculty: AnderslandBaiDasgupta

Design and Test of Very-Large-Scale Integrated Circuits: Modern electronic devices, such as microprocessors, have millions of components. Designing and testing to insure correct operation of such devices requires sophisticated methods to produce these complex devices at competitive prices. Methods to facilitate design and testing of complex electronic devices are being investigated. Related Faculty: Reddy

Design Verification of Very-Large-Scale Integrated Circuits: State-of-the-art microprocessors require extensive verification to ensure that they function correctly, according to their functional specifications. A combination of hardware and software testing techniques is being investigated to address this problem and has resulted in test programs that revealed several design bugs in a state-of-the-art microprocessor. Related Faculty: Reddy

Medical Image Processing: The availability of sophisticated medical imaging systems such as Computed Tomography (CT), Ultrasound, Magnetic Resonance Imaging (MRI), X-ray radiography, and Positron Emission Tomography (PET) has revolutionized the practice of medicine. Parallel advances in automated image interpretation have been lacking. Quantitative methods to analyze images of the brain, lungs, and heart obtained with a variety of imaging methods are being developed. Related Faculty: BeichelChristensen, Garvin, Saha, Sonka,Wu, Jacob

Nanoscale Electronics and Spintronics: Nanoscale devices and systems can provide solutions for low-power logic devices, high-density 3D stackable electronic and/or spintronic memory elements, and solar/waste energy harvesting applications. We are specifically interested in a) post-CMOS transistor research to extend Moore's law in this century, b) use of novel magnetic and non-magnetic nanomaterials for enhanced-CMOS and non-volatile memory, c) intelligent solar cells, thermoelectric devices, fuel cells and batteries for efficient solid-state energy conversion. For this purpose, we pursue experimental, theoretical and large-scale computationals approaches. Related Faculty: Raza

Nonlinear Optics: Lasers and fiber optics devices are bringing on technological advances similar in scope to those that came into vogue after the invention of modern electronic devices. Methods to design new laser systems, photonic devices, and spectroscopy are under investigation. Related Faculty: AndersenBoggessSmirl

Parallel and Distributed Computing Systems: To solve large scientific and commercial problems cost effectively, a large number of computers can be used to solve a single problem. Methods to design, program, and tailor the use of network computers are being investigated. Related Faculty: AnderslandCasavantKuhl

Reliable Computing Systems: Large-scale parallel and distributed network computing environments, including mobile and wireless networks, are failure-prone due to their size and diversity in their configurations. With the rapidly increasing use of such environments, new computation models and techniques for managing, controlling, and recovering from failures in such systems are necessary to guarantee computations can progress, even in the presence of failures. The primary objective of this research is the support of ultra high reliability through transparent system level support. Related Faculty: Kuhl

Signal Processing: Modern communication systems and identification and authentication systems use electronic signals. For example, voice identification systems convert voice into electrical signals, and properties unique to a speaker's voice help identify the speaker. Methods to improve the reliability of signal processing systems are under investigation. Also under investigation are multirate signal processing methods, as applied to the theory of filter bands, short-term Fourier transform and the Wavelet Transform. Related Faculty: Bai, Mudumbai, Dasgupta, Jacob

Software Engineering: Efficient and effective use of computers requires programming techniques that facilitate the development of computer programs and user-friendly utilization environments. Development of programming environments and algorithms for issues including parallel program portability, parallel debugging and checkpoint migration in heterogeneous computer systems are being investigated. Related Faculty: CasavantKuhl