15-348 Embedded Systems


Course Level: Undergraduate

Frequency Offered: Generally offered every Fall Semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.

Course Relevance (who should take this course?): This course is for students interested in embedded computer system application areas - CMU Qatar.

Key Topics:Background Knowledge:Learning Resources:
  • Microcontrollers
  • microcomputers
  • embedded systems
  • programming environment used to develop embedded systems
  • IO
  • timers
  • interrupts
  • debugging
  • assembly
  • concurrency

Understanding of C and data structures from 15122

  • Course textbook
  • online resources
  • Code Composer Studio
Course Goals/Objectives:Assessment Structure: 
  • Discuss the major components that constitute an embedded system
  • Implement small programs to solve well-definded problems on an embedded platform
  • Develop familiarity with tools used to develop in an embedded environment
  • Exams: 30%
  • Homework: 50%
  • Final Project: 15%
  • Participation: 5%
  • Prerequisites Required: 15-122
  • Minimum Grades in Prereqs:
    C in 15-122
  • Corequisites: None
  • Prerequisite for: 
  • Anti-requisites: None
  • Cross-Listed: None
  • Substitutes: 15123 for 15122
  • Related Courses: None
  • Reservations: Some reservations are for Students in Qatar Computer Science
Most Recent Syllabus: 
Special Permission Required: No
(if yes, please see Notes)
Units: 9
Course Website:
Department Website:
College Website:
Sample class notes:

Sample Assignment:

Sample Lecture Recording:
Typically no recorded lectures
Notes: This course is offered only at Carnegie Mellons campus in Qatar.
 Back to Course Profile List