This course is the third course in the MSOE computer engineering embedded systems sequence. Students refine these prerequisite skills:

Students advance their embedded systems design skill set by rigorous study of new material including:

This website serves as the official syllabus. Instructors may provide a supplemental syllabus to students. Use the links at the top of the page to learn about:

Laboratory exercises reinforce the lecture material by presenting weekly milestones in the design of a real embedded system.


Students enrolled in CE3910 should have successfully passed Embedded Systems 2 (CE2811). Embedded Systems 2 is the second course in the four-course sequence in embedded systems design. Important topics covered in the prerequisite class include:

Students that have not successfully completed Embedded Systems 2 should talk to the instructor as soon as possible about continuing in the course.


Engineering students study embedded systems because computers serve as the brain in thousands of products that make daily life easier and more interesting. Most people probably associate the word computer with either a desktop personal computer or a laptop computer. After all, the print and visual media bombard the average citizen with advertisements for these types of computers and the average household owns at least one. But, desktop PCs and laptops represent only a small segment of the computer systems in use today. In fact, computers are vital in products ranging from kitchen toasters to sophisticated military weaponry. These embedded computer systems are everywhere! For example: families often own these embedded systems:

Each of these computers is a complex system of electrical hardware executing software or firmware applications. You will be the engineers creating similar computers that will continue to change human life during the twenty-first century!