Great organization my only gripe were some broken links in the reading pages.
First, I really like Daniel and appreciate how he teaches the class. I learned a lot more in-depth about how Linux works and how to build up a customized image independently.
However, there could be a lot of improvements in this course.
1. there is no help in the discussion section. Whatever trouble you are facing, nobody is here to help you.
2. The course's assignment was really hard to follow, some of them are not related to what imo most students are here to learn:
a. most of the assignments need setup of github actions, ssh-key and stuff. Missing one of the step will break up the whole assignment. (they are great stuff to learn and really practical, but I feel like there should be a section to walk through the whole process and I think it should be optional for the student to finish their homework)
b. since there is no help, and latter assignment is dependent on the previous one, I feel stranded, even the assignments in next course in this concentration are depended on this course(I was planned to take the next course to know more about the kernel programming as I already got a substantial understanding of linux system, but it turned out I have to complete this one first, I don't regret it though)
3. grading criteria is really sloppy,
Overall, I can see this is a great course provided by UCB but there is little work done turning a on campus course to a Coursera course, I learned a lot and wasted a lot time tuning things unrelated. Your call
