IC
Jun 17, 2023
It's an excellent course for learning Linux system programming and understanding how Linux works for user space. You can also create a Linux image for different architectures in this course.
KK
Jan 10, 2023
linux system programmingand intro to build root program is very good it helped me lot to learn concept
By mashiro w
•Apr 30, 2023
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
By Vasyl Y
•Feb 27, 2023
This course is not easy, all tasks are challenging. I got a lot of new information. Things I personally don't like in this course. 1. For each task it's needed to set up individual GitHub runner. 2. Each task has dependencies on another task with submodules. As a result, it's imposible to do tasks out of order. 3. Documentation on how to setup the repository correctly is not straightforward. 4. It's impossible to debug tasks like typical applications, as a task is only a part of the large and complicated test system.
By Maxim F
•Jun 26, 2023
Many thanks to Daniel for this great course. I recommend it to everyone, who is interested in Linux and is looking for a challenging, time-consuming, educational Coursera course on Linux System programming. It is a course for someone, who already has understanding/experience of/on C-Programming/Linux and source control with git. Be prepared to be able to dig deep into the subject matter. To be able to complete the course successfully, you will need critical thinking ability, patience and git commit-ed.
By Yuran P
•Jul 5, 2023
This is a nice practical introduction to embedded Linux development. It should be noted, however, that this is not an introduction to C programming. If you don't have a strong grasp of C, I would recommend learning it before taking this course.
By Ian C
•Jun 18, 2023
It's an excellent course for learning Linux system programming and understanding how Linux works for user space. You can also create a Linux image for different architectures in this course.
By KAVETI K
•Jan 10, 2023
linux system programmingand intro to build root program is very good it helped me lot to learn concept
By Muhammad M S
•Aug 22, 2023
It is an excellent course towards embedded Linux Development.
By Borys L
•Feb 9, 2023
It was not easy, but worth to take this course
By Renato S
•Aug 3, 2023
The buildroot part is too superficial. Most of the configuration was already setup by the course, I think it would have been more challenging if the setup of buildroot was done by the student.
The student review is also too superficial, it's basically based on the GHA status. I think that it could have been better used.
By Spencer M
•Jul 8, 2023
Great course, I
learned a lot! But it’s
a ton of work! Very
hard to complete all 9 assignments in the given 8 weeks while working
full-time.
I started this course a week early and still barely finished the last assignment on the last
possible day.
By VELOORU T
•Dec 30, 2022
.
By Greg O
•Feb 27, 2024
Content is VERY poorly organized. Quizzes are often based on material before it gets covered in the curriculum. Steps for homework will say things like "Step 5: be sure you didn't do X in step 1" which by the time you get to step 5, is too late.
By Eslam H
•Aug 14, 2023
Alot of instructions are missed
By Alex H
•Jan 15, 2024
The course is quite difficult due to the number of moving parts. But that's good, that's life. Perhaps some of the assignment descriptions could have been more clear, especially the first assignment that uses Buildroot. I also had issues with running out of disk space on my laptop (to be fair, I was warned). But many thanks to Dan and others for helping to put this course together. It's the best Linux training I've found on Coursera so far.
By Katushonok F
•Mar 15, 2024
I really loved this course, can't wait to resume on 2nd and 3rd part of it.
By O. C
•Mar 4, 2024
Excellent training material
By Bo L
•Mar 5, 2024
It's all I want to learn
By SINGAM S K R
•Nov 21, 2022
i like the course
By Soumyadeep B
•Jan 22, 2024
Excellent course, however there should be mentioned about pre-requisite knowledge in C, bash scripting, and Git concepts. Also, there are fallacies in the assignment instructions at some places, which should be rectified.
By Youssef S
•Feb 22, 2024
The content of the course is great, but the examples given by the instructor is scarce, maybe because it is a course targeted to college students that have the books used in the course, but overall, it is a good course.