Skip to main content

COE 718

Embedded Systems Design

This course will cover the basics of embedded system organization, system on programmable-chip technologies and real-time systems. It provides the advance knowledge required for embedded computer design and development as well as real-time operating systems. Students are introduced to software development concepts applicable to real-time and embedded systems. Particularly ARM Cortex M3 will be studied as a representative embedded processor and embedded software development is carried out for ARM Cortex CPUs. The students will be able to grasp the main principles of embedded system design and understand the concept of hardware-software codesign, system on programmable chip (SoPC), real-time operating systems and scheduling techniques. Embedded system co-specification and partitioning is also introduced in the course. SystemC or other languages (e.g. UML, C, etc.) can be employed to present a unified view of the embedded systems. SystemC is introduced as a representative Co-specification language. Embedded hardware-software design and development tools (such as Altera Quartus II and SOPC builder) will be introduced.
Weekly Contact: Lab:2 hrs. Lecture:3 hrs.
GPA Weight: 1.00
Course Count: 1.00
Billing Units: 1

Prerequisites

COE 538

Antirequisites

None

Co-Requisites

None

Custom Requisites

None

Mentioned in the Following Calendar Pages

*List may not include courses that are on a common table shared between programs.

Computer Engineering

  • COE 318
    Software Systems
  • COE 328
    Digital Systems
  • COE 428
    Engineering Algorithms and Data Structures
  • COE 501
    Electromagnetism: Theory and Effects
  • COE 528
    Object Oriented Eng Analysis and Design
  • COE 538
    Microprocessor Systems
  • COE 608
    Computer Organization and Architecture
  • COE 628
    Operating Systems
  • COE 691
    Software Requirements Analysis & SPEC
  • COE 692
    Software Design and Architecture
  • COE 70A/B
    Computer Engineering Capstone Design
  • COE 718
    Embedded Systems Design
  • COE 758
    Digital Systems Engineering
  • COE 768
    Computer Networks
  • COE 817
    Network Security
  • COE 818
    Advanced Computer Architecture
  • COE 838
    Systems-on-Chip Design
  • COE 848
    Fundamentals of Data Engineering
  • COE 865
    Advanced Computer Networks
  • COE 891
    Software Testing and Quality Assurance
  • COE 892
    Distributed and Cloud Computing