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

1234GPA
Spring 2020Summer I 2020Fall 2020Spring 2021Summer I 2021Fall 2021Spring 2022Summer I 2022Fall 2022Spring 2023Summer I 2023Fall 2023Spring 2024Fall 2024Term050% W