Subject:
Code:
Level:
Venue:
Instructor:
Embedded Systems Design
COE718
B.Eng. 4th Year
Lecture: DSQ09                  Lab: ENG408
Gul N. Khan

  Electrical, Computer and Biomedical Engineering

COE 718: Embedded Systems Design
 

 Announcements

 Course Outline

 Lecture Notes

 Labs-Projects

 Support Material

 Problem Sets

 Sample-Mid-term Exam

 Sample-Final Exam

 


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

 Objective:

 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) 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.
  • 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 Cortex 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. 

  Instructor: 
  Dr. Gul N. Khan, Professor - Computer Engineering 
  Consultation: Monday 11:45AM-1:00PM or by Appointment, Office: ENG448
  E-mail: gnkhan@torontomu.ca   URL: http://www.ecb.torontomu.ca/~gnkhan 

  Lab Instructors/Supervisors:   
       1. Yoga Suhas Kuruba Manjunath,  e-mail:  yoga.kuruba@torontomu.ca,   Three Lab Sections
       2. Wenhao (David) Wu, e-mail:  wenhao.wu@torontomu.ca,    Three Lab Sections
   

  LABS Venue: ENG408 

 Course Evaluation and Marking Scheme
        Labs: 20%
        Project: 15% 
        Midterm Exam:  25% (October 21, 2024)
        Final Exam:  40% 

 Please Note:
 1. There is 5% per day penalty for late submission of the labs and project
 
2. All the required course specific written reports including labs and project will be assessed not only on technical and academic merit, but also on the communication skills of the author as exhibited through these reports.
  3. Midterm exam may also cover the corresponding laboratories. 
  4. The students must follow and adhere to the senate policy 60 related to Student Code of Academic Conduct, available at: https://www.torontomu.ca/senate/policies/academic-integrity-policy-60/#includes
  5. A tentative schedule of Lectures, Labs and project is posted. There may be some changes in the schedule.
  6.
There may also be some changes in the labs and lecture contents and schedule.


                          This website will be updated continuously during the term