Professor, Computer Science and Engineering
ECE Adjunct Professor, Electrical and Computer Engineering
Embedded systems and mobile computing, including the integration of software and hardware to make computers more portable and energy efficient ('power-aware' computing). Professor Gupta is a pioneer in "codesign" of hardware and software for embedded microsystems. He works on new architectures for mobile devices that take into account their constraints: battery life, a small footprint, less memory, and so on. The research goal is to create system architectures that allow mobile computers to manage power more efficiently. Gupta is also an expert on system modeling and design tools. He teaches courses in computer-aided design (CAD) for digital circuits and systems, and his research extends to algorithms for automated design of very large-scale integrated (VLSI) circuits. Gupta is also an expert on adaptive computing architectures that permit, to a greater degree, built-in flexibility for better performance, fault tolerance etc. One current project focuses on how to design systems that can "learn" from the way they are being used, to allow the system to make the most efficient use (of power, for instance).
Jacobs School Faculty Update Your Profile