18765: Digital Systems Testing and Testable Design
Digital Systems Testing and Testable Design describes how complex digital systems are tested to ensure that they are free of manufacturing defects. It is one of the technology enhanced courses where all lectures are pre-recorded and seamlessly integrated with comprehensive slides that are available to enrolled students 24-hours a day and 7 days a week. Students are expected to access industrial CAD tools and engage in semester-long mini projects that range from implementing test-related CAD tools (fault simulation, diagnosis, etc.) to developing testing methodologies for state-of-the-art integrated systems.
18-869D: Wild and Crazy Ideas in Electrical & Computer Engineering
Wild and Crazy Ideas in Electrical & Computer Engineering focuses on far reaching ideas that will shape the design of future “computational platforms” beyond the traditional silicon. The course contents are centered around many interesting ideas proposed in recent years for nanoscale computational substrates and paradigms, multicore systems design, memory and programming concepts, user modeling and interfaces, small world and scale free networks, etc. Students will learn the science behind these new ideas with concepts and techniques ranging from stochastic modeling for nano-technologies to critical phenomena in information networks, from swarms and group behavior to emerging multi-scale behavior in software, etc.