Embedded Systems Design
COE 718
B.Eng. 4th Year
Lecture: DSQ13 Theater                   Lab: ENG408
Gul N. Khan

  Electrical and Computer Engineering

COE 718: Embedded Systems Design


  Course Outline

  Lecture Notes


  Support Material

  Problem Sets

  Sample-Mid-term Exam

  Sample-Final Exam


 Welcome to  COE 718 Embedded Systems Design" website for Fall 2018. 
 Please contact your Instructor if you have any difficulties accessing the website. 


 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 design, 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) 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 (e.g. uVision, Quartus II and SOPC builder) are used in the course project. 

  Please contact your Instructor if you have any difficulties accessing this website. Some of the contents such as
   individual marks will be posted at the D2L Brightsight.
  • All notices and additional class materials will be posted time to time on this site.
  • The newest messages in the Announcements list are on top.
  • check this web site often, at least twice a week, to be sure that you don't miss anything.
  • It is your responsibility to keep up-to-date on the material contained at this website.
 Text Book
 Fundamental of Embedded Software with the ARM Cotex M3, 2nd Edition, Daniel W. Lewis, Pearson 2013,
      ISBN 978-0-13-291654-7 

  Reference Books
 1. M. Wolf, Computer as Components: Principles of Embedded Computing System Design, 4th edition
     Morgan Kaufmann- Elsevier Publishers  2016, ISBN :  978-0-12-805387-4
 2. Real-time Systems & Programming Languages, Alan Burns & A. Wellings, Addison-Wesley 2001, ISBN 0 201 72988 1

 The instructor will identify some relevant articles from professional magazines. 

 Lab Instructors/Supervisors:   Mohid Tayyub,  e-mail:
                              Alireza Pourali,   e-mail: 
                              Hawre Hosseini,   e-mail:

  LABS Venue:

 Course Evaluation and Marking Scheme
        Labs: 20%
        Project: 15% 
        Midterm Exam:  25% (in Week 7)
        Final Exam:  40% 

 Please Note:
   1. There is 5% per day penalty for late submission of the labs and project
   2. All of the required course specific written reports including labs, projects and assignments will be assessed not only on
       their technical or academic merit, but also on the communication skills of the author as exhibited through these reports.
3. In order to achieve a passing grade in the course, the student must pass both the theory and laboratory/project components.
   4. Midterm exam will also cover the corresponding laboratories to enforce individual lab attempts.

                          This website will be updated continuously during the term