Skip to content

Part 3 · Course

EE380 EMBEDDED SYSTEMS DEVELOPMENT

Electrical Engineering and Computer Science · 3 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

EE380 EMBEDDED SYSTEMS DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2027-1
  • In effect
Scope
This course teaches students how to employ microcontrollers in the designs of embedded systems through applied exercises. Microcontrollers are programmed at the register level using the C language. Students conduct a detailed study of common microcontroller peripherals with an emphasis on their application to real-time control design. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion, universal asynchronous receiver transmitter protocol, inter-integrated circuit protocol, serial peripheral interface protocol, and low power design. Throughout the course, students practice top-down and state machine design for moderately complex digital systems.
Lessons
24 @ 75 min (1.600 Att/wk)
Labs
7 @ 120 min
Special requirements
None
Prerequisites
one of
Disqualifiers
EE487
EE380 version 2027-1 offerings
Term Sections Section size Capacity Enrolled Wait list Seats Closed Details
2027-1 Fall 2 18 36 33 0 3 No Hours for 2027-1 Fall
2027-8 Fall Exch 1 18 18 2 0 16 No Hours for 2027-8 Fall Exch
2028-1 Fall 3 18 54 53 1 1 No Hours for 2028-1 Fall
2029-1 Fall 2 18 36 2 0 34 No Hours for 2029-1 Fall

EE380 EMBEDDED SYSTEMS DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2026-2
  • Archived
Scope
This course teaches students how to employ microcontrollers and single-board computers in the designs of embedded systems through applied exercises. Microcontrollers are programmed at the register level using the C language. Students conduct a detailed study of common microcontroller peripherals with an emphasis on their application to real-time control design. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion. Subsequently, students study single-board computers and apply them in more complex designs. The basics of operating systems are taught using Linux and Robot Operating Systems. Emphasis is placed on linking peripherals to the processor and using multiprocessing. Throughout the course, students practice top-down and state machine design for moderately complex digital systems.
Lessons
24 @ 75 min (1.600 Att/wk)
Labs
7 @ 120 min
Special requirements
None
Prerequisites
one of
Disqualifiers
EE487

EE380 EMBEDDED SYSTEMS DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2026-1
  • Archived
Scope
This course teaches students how to employ microcontrollers in the designs of embedded systems through applied exercises. Microcontrollers are programmed at the register level using the C language. Students conduct a detailed study of common microcontroller peripherals with an emphasis on their application to real-time control design. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion, universal asynchronous receiver transmitter protocol, inter-integrated circuit protocol, serial peripheral interface protocol, and low power design. Throughout the course, students practice top-down and state machine design for moderately complex digital systems.
Lessons
24 @ 75 min (1.600 Att/wk)
Labs
7 @ 120 min
Special requirements
None
Prerequisites
EE360
Disqualifiers
EE487