ECEA 5387 Modeling and Debugging Embedded Systems
3rd and final course in the Developing Industrial Internet of Things Specialization.
Instructor: David Sluiter, BSEE, Lecturer
Prior knowledge needed: ECEA 5385 Industrial IoT Markets and Security, ECEA 5386 Project Planning and Machine Learning, experience with technical writing, foundational knowledge and experience in embedded systems architecture, C programming, knowledge of digital logic analyzers and protocol analyzers
Learning Outcomes
- You will learn about SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios.
- About Trimble Engineering's embedded systems for heavy equipment automation.
- A deeper understanding of embedded systems in the Automotive and Transportation market segment.
- How to debug deeply embedded systems.
- About Lauterbach's TRACE32 debugging tools.
- How to promote technical ideas within a company.
- What can be learned from studying engineering failures.
Syllabus
Duration: 3 hours
In this module we will look at Modeling using a language called SystemC, and hear guest speakers from Trimble Engineering presenting on their products and services. There are no assignments for SystemC.
Duration: 1 hour
In this module we will take a deeper look into the Automotive and Transportation sector, as this sector is poised for large growth. If you’ll remember back to course 1 where we looked at market size opportunities and saw there that the Automotive and Transportation sector was estimated to grow to 154 billion US dollars, at a CAGR of 30%.
Duration: 2 hours
In this module you will learn about Debugging deeply embedded systems, and you will get to hear a guest speaker from Lauterbach, a company that provides leading edge debugging solutions for embedded systems.
Duration: 2 hours
In the final module of this course you will hear my thoughts on how engineers can promote technical ideas up the management ladder, and hopefully get enough traction with management to turn your ideas into shipping products. Additionally, we will briefly take a look at what we can learn from engineering and business failures.
Duration: 1 hour
The final exam for this module is based on the lecture content only.
To learn about ProctorU's exam proctoring, system test links, and privacy policy, visit www.colorado.edu/ecee/online-masters/current-students/proctoru.
Grading
Assignment | Percentage of Grade |
Quiz 1 | 15% |
Quiz 2 | 15% |
Quiz 3 | 15% |
Quiz 4 | 15% |
Final Exam | 40% |
Letter Grade Rubric
Letter Grade | Minimum Percentage |
A | 94% |
A- | 90% |
B+ | 87% |
B | 84% |
B- | 80% |
C+ | 77% |
C | 74% |
C- | 70% |
F | 0% |