2nd course in the Advanced Embedded Linux Development.
Instructor: Dan Walkes
This course provides an introduction to Kernel programming for the Linux operating system, and the development of Linux kernel drivers for Embedded devices. The Yocto build system is introduced, which students use to build their own custom Embedded Linux system through programming assignments.
Prior knowledge needed:
Learning Outcomes
Syllabus
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: Intro to Device Drivers
|
3.33%
|
Quiz: Building and Running Kernel Modules
|
3.33%
|
Assignment 6 Parts 1 and 2
|
16.25%
|
Quiz: Character Device Drivers
|
3.33%
|
Quiz: Kernel Debugging Techniques
|
3.33%
|
Assignment 7 Parts 1 and 2
|
16.25%
|
Quiz: Concurrency
|
3.33%
|
Assignment 8: Char Driver and Multithreading Concepts
|
16.25
|
Quiz: Advanced Char Driver Operations
|
3.33%
|
Assignment 9: Advanced Char Driver Operations
|
16.25%
|
Final Exam
|
15%
|
Letter Grade Rubric
Letter Grade |
Minimum Percentage |
A |
93% |
A- |
90% |
B+ |
87% |
B |
83% |
B- |
80% |
C+ |
77% |
C |
73% |
C- |
70% |
D+ | 67% |
D | 60% |
F |
0% |