Letter grades will be
assigned using a strict 10% scale: 90% and above corresponds to an A, 80% and
above to a B, 70% and above to a C, 60% and above to a D, and less than 60% to
an E.

Course Summary:

The
focus of this course is to provide students with the methods and techniques for
supporting engineering design of complex, computer based systems with a focus
on Electronic System Level (ESL) design. The coverage of ESL design will
highlight the methods and challenges in developing embedded systems that
require the tight integration of hardware and software components. In other
words, the course will provide an under the hood look into how embedded systems
(e.g. your smartphone, vehicle electronics) work.

The
course covers many aspects of embedded systems design, from system-level
modeling to dynamic runtime optimizations to a brief overview of real-time
software systems. The course also includes a in-depth discussion of the
simulation and modeling aspects behind SystemC and transaction-level modeling
(TLM), providing a detailed look into delta cycle simulation methods (similar
to simulations methods used for Verilog and VHDL simulators).