CE research lies not only at the interface of computer science and electrical engineering, but increasingly ties computing together with biology, medicine, chemistry, physics, mechanical engineering, and even environmental engineering.
Our research is ideally positioned to help solve societal problems through the construction of practical systems composed of emerging technologies. We live in a time of both opportunity and crisis. Rising carbon emissions and energy costs are a global problem. Aging populations increasingly strain healthcare resources. Computing technologies are at the heart of many potential solutions to these problems. Emerging technologies in nanoscale and bio-compatible materials hold the promise to increase energy-efficiency and revolutionize healthcare. We also see opportunities in massive information gathering and large-scale computing resources to exploit that information.
We must also address increasing challenges to continued scaling of conventional silicon and to maintaining the dramatic performance growth of past computing systems.
The research work of the IPS Lab primarily concerns the development of methods to reliably extract useful knowledge from raw data. The ultimate goal of our interdisciplinary activity is to provide users with tools able to automatically select the most useful bits of information for the purpose of improving the performance of a specific task (for instance, solving an optimization problem).
Our research program consists of three main aspects:
In our vision, these steps will help building computer systems that are able to operate well even under heterogeneous disturbances, general uncertainty, and in particular to perform efficiently when dealing with noisy big data. A key aspect of our research is the emphasis on strategies designed to achieve justified tradeoffs between exploration and exploitation, and between model simplicity and predictive power.
Our activity exhibits the following methodological priorities:
Our contributions impact a wide spectrum of application domains, and our research is motivated by concrete problems from personalized medicine, synthetic biology, nanotechnology, computational physics, wind power, and human learning. We welcome and encourage further collaborations with other groups!
With a grant of nearly $500K, Tefvik Bultan and his team is studying verification techniques that catch and repair bugs in code that manipulates and updates data in web-based software apps.
Prof. K. Banerjee's research demonstrates atomically thin, ultrasensitive and scalable molybdenum disulfide field-effect transistor based biosensors and establish their potential for single-molecule detection.
Tell Us About Your Research:
My research encompasses two major areas: (1) Design automation and test for electronic systems and (2) Mobile computer vision and embedded systems. In the first area, the research addresses challenges of ensuring correctness and reliability of complex integrated systems. Throughout my career, I've developed a number of techniques that have led to the availability of low-cost and high-quality solutions for validation and testing of high-performance and robust silicon integrated circuits as well as of flexible electronics. In the second area, my group developed a number of solutions for fast and accurate content analysis in images and videos, with an increasing focus on mobile applications that have limited hardware and energy resources.
Why Did You Get Into Your Area of Research?:
Electronic design automation (EDA) and test are critical areas for the semiconductor industry and their research involves hardware and software, as well as algorithms and methodologies, and has strong "systems" components. These attributes are very attractive to me and thus helped provide me a long-lasting research career in this field. Mobile embedded systems, which have a broad spectrum of applications and are technically sophisticated, is multidisciplinary in nature and also interests me.
What do Find Particularly Rewarding about your Research?: I have been offering a course on mobile embedded systems, cross-listed for both undergraduate and graduate students, which I found particularly rewarding. The course covers the latest smartphone and tablet technologies including hardware platforms, operating systems, emerging apps, and low-power design techniques. The growth of smartphone and tablet functionalities, and advances in their technologies, have come about far more rapidly than most people’s ability to comprehend. There is not a textbook or any publicly available teaching materials for a comprehensive coverage of this fast-moving technical area. I have spent a significant amount of time and efforts developing the course materials to help students, as well as myself, gain a broad and sufficiently deep knowledge of the key technologies behind these devices. Due to the timeliness of the course materials, many students taking the course successfully land an internship or a full-time job in the smartphone/Android industry right after receiving their B.S. or M.S. degrees and I have found this very rewarding.