Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-428: Advanced IoT System Validation and Deployment

Units:

12

Description:

This course is designed for students who have completed the initial tapeout phase of their IoT system design and are ready to transition into the critical phases of validation and deployment. This course provides an in-depth exploration of methodologies and tools essential for testing and deploying IoT systems. Students will learn to create robust testing platforms, including FPGA prototyping, MATLAB simulations, and custom board designs, to validate their custom-designed chips. Emphasis will be placed on integrating mixed-signal, wireless, and control circuits, while addressing practical challenges in IoT system implementation. In addition, the course introduces reconfigurable system design, focusing on machine learning (ML) integration, wireless components, and mixed-signal circuits. Students will explore packaging strategies for testing, principles of reconfigurable hardware and software, and best practices for mixed-signal and RF integration. By the end of the course, students will have developed the skills to bring their IoT designs from post-tapeout validation to full system deployment, preparing them for careers in IoT system design, hardware engineering, and embedded systems development.

This course is crosslisted with 18-428. Although students in 18-428 will share lectures with students in 18-628, students in 18-428 will receive distinct homework assignments, distinct programming projects, and distinct exams from the ones given to students in 18-628. Specifically, the homework assignments, programming projects, and exams that are given to the 18-628 students will be more challenging than those given to the 18-428 students.

Prerequisites: 18-420 OR 18-620

Last Modified: 2024-11-20 11:10AM

Semesters offered:

  • Spring 2025