The demand for increased performance in modern computing systems has not diminished in spite of slowing down of Moore's law. With ever-increasing complexity of workloads, this demand cannot be met only through isolated advances in device technology, circuit design, or system-level design decisions.
Therefore, it is important that the future graduates: (1) understand the performance requirements of complex systems under various operational constraints, (2) understand different components and design abstractions that contribute towards building complex systems, and (3) apply this understanding to improve state-of-the-art in System-on-Chip (SoC) design.
This curriculum is designed to meet these objectives and produce graduates with expertise at the intersection of devices, circuits, and systems. At the end of this program, the student will be able to appreciate and apply advances made across domains to design better SoCs.