1st course in the Advanced Embedded Linux Development.
Instructor: Dan Walkes
This course provides an overview of System Programming for the Linux operating system, or software which is interfacing directly with the Linux Kernel and C library. The basic components of a Linux Embedded System, including kernel and root filesystem details are discussed. The Buildroot 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 |
Assignment 1: Bash Scripting Basics |
5% |
Quiz: Intro to System Programming |
5% |
Assignment 2: File Operations and Cross Compiler |
10% |
Quiz: File I/O |
5% |
Quiz: Processes |
5% |
Assignment 3 Part 1 |
5% |
Assignment 3 Part 2 | 10% |
Assignment 4 Part 1 | 5% |
Assignment 4 Part 2 | 10% |
Quiz: Signals | 5% |
Quiz: Time | 5% |
Assignment 5 Part 1 | 5% |
Assignment 5 Part 2 | 10% |
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% |