This is a course offered in the second semester to M.Tech (Mobile and pervasive computing, CSE) students who has basic understanding of processor, microcontrollers and system design. The primary objective of this course is to educate students about System-on-chip (SOC) design methodology and IP (intellectual property) reuse, system modelling and analysis, hardware/software co-design, behavioural synthesis, embedded software, reconfigurable computing, design verification and test, and design space exploration. Class projects focusing on current SOC design and research. Snapdragon board based on SOC are provided to prototype, test, and evaluate SOC designs. Finally, the students will build the prototype based on the selected SoC .