Embedded System-On-Chip Design

The certificate for Embedded System-On-Chip (SOC) Design provides students with the concept and hands-on experience on SOC design of embedded systems. Students will learn the design tools and technology used for developing SOC systems such as VHDL, FPGA, and VLSI. The program will include two core courses and two elective courses. (12 credits hours)

Certificate offered on Campus and via Distance Learning 

Required Core Courses

ECE 514VLSI Design3
ECE 5752Reconfigurable Computing3

Additional Coursework

ECE 554Embedded Systems3
ECE 575Computer Architecture3

ECE 514     VLSI Design     3 Credit Hours

Topics relevant to the design and analysis of VLSI circuits are investigated. These include an introduction to CMOS circuits, their characterization and performance estimation. Logic design and testing of VLSI circuits. Analysis of layout and the design of subsystems. VHDL and commercial CAD packages for VLSI design.

Can enroll if Class is Graduate
Can enroll if Major is Computer Engineering, Electrical Engineering

ECE 554     Embedded Systems     3 Credit Hours

Survey of real time, sampled data systems and embedded applications, e.g. digital controllers, diagnostic systems. Principles and characteristics of embedded micro-processors: processor/device interfaces; time critical I/O handling; data communications in embedded environments. Overview of embedded operating systems, cross-development techniques & tools. Design of real time systems. The software life Cycle. Embedded specification and design techniques. Real Time Kernels. Multi-tasking. Real TIme Memory management.. Performance Analysis. Reliability & Fault Tolerance. Project oriented course. (YR)

Can enroll if Class is Graduate
Can enroll if Major is Electrical Engineering, Computer Engineering, Software Engineering, Computer & Information Science

ECE 575     Computer Architecture     3 Credit Hours

This course addresses the basics of computer architecture including central processing architecture, instruction set design, input/output and RAID, main memory, Cache, and virtual memory. Three lecture hours per week.

Can enroll if Class is Graduate

ECE 5752     Reconfigurable Computing     3 Credit Hours

This course addresses advances in reconfigurable computing techniques, design, and research. The course topics include introduction to RC, Hardware Description Language (HDL) such as VHDL and Verilog HDL, System-On-Chip (SOC), and Network-On-Chip (NOC). Three lecture hours per week.

Prerequisite(s): ECE 475

Can enroll if Class is Graduate
Can enroll if Major is Software Engineering, Electrical Engineering, Computer Engineering, Computer & Information Science


An asterisk denotes that a course may be taken concurrently.

Frequency of Offering

The following abbreviations are used to denote the frequency of offering: (F) fall term; (W) winter term; (S) summer term; (F, W) fall and winter terms; (YR) once a year; (AY) alternating years; (OC) offered occasionally