Odysseus Logo

Virginia Tech

ECE-2564: Embedded Systems

Description: Use of microcontroller-based embedded systems as a tool to address digital control and sensing in engineering applications. Modern methodologies for programming microcontrollers including programming under real-time and resource design constraints. Finite-state machine modeling and software implementation. Event-driven programming including polling-based and interrupt-driven input/output. Integration of sensors and actuators, use of standard digital and analog interfaces, and use of hardware peripherals in microcontroller architectures. Design of hardware abstraction layers and software architectures for embedded systems. Integration of hardware peripherals into real-time, software applications. Software toolchains for embedded systems, use of debugger and development and testing methodologies. Professional project management and version control.

Pathways: N/A

Course Hours: 3 credits

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 24

Average GPA: 3.26 (rounds to B+)

Strict A Rate (No A-) : 41.21%

Average Withdrawal Rate: 4.67%

Wei Jer Han202247.3%16.7%16.7%2.8%13.9%2.8%2.801
William J Diehl202081.1%16.2%0.0%0.0%2.7%0.0%3.661
Jason S Thweatt202125.0%31.8%11.4%2.2%15.9%13.6%2.561
Leyla Nazhandali202457.1%26.4%8.0%0.7%3.0%4.8%3.3810
Michael S Hsiao202443.7%32.1%11.2%3.4%5.4%4.3%3.103
Amos L Abbott202364.1%25.7%7.7%0.0%1.3%1.3%3.531
Wenjie Xiong202251.0%31.6%7.2%1.1%6.1%3.1%3.251
Paul E Plassmann202426.8%29.9%13.3%2.9%13.4%13.4%2.611
Zayeem H Zaman202365.2%13.0%10.0%0.0%5.9%5.9%3.352
Behnaz Rezvani202170.4%14.8%3.7%7.4%3.7%0.0%3.401
Tapas Kumar Barik202062.9%29.6%3.7%0.0%3.7%0.0%3.431
Richard F Cooper202149.2%32.2%10.2%0.0%3.4%5.1%3.281

Grade Distribution Over Time