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 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 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 Omar J
•May 24, 2024
The bad: The for-credit version of this course uses ProctorU for the proctored final exam , which is a terrible platform and experience. The good: The Course content and assignments were useful and interesting.
By Katushonok F
•Mar 15, 2024
I really loved this course, can't wait to resume on 2nd and 3rd part of it.
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 O. C
•Mar 4, 2024
Excellent training material
By Bo L
•Mar 5, 2024
It's all I want to learn
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 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.
By VELOORU T
•Dec 30, 2022
.
By Victor N
•Sep 18, 2024
The course outline does not specify that there are pre-requisites: You need to be running Ubuntu linux. If you have a different distribution, then you'll face some difficulties in getting everything to work properly. This is a big short coming. The outline should have specifically mentioned so. In addition, setting up the environment for your first assignment, the video is not well produced: The font is too small to see what the instructor is talking about; they should have enlarged it at certain places to make it clear for the viewer. And following the instructions from the document is also painstaking since you have to go from one link to another (as when installing action runners and docker). In summary, at the very beginning of the course, the material should have been all about preparing the environment rather than going through some easily known linux commands.
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 SINGAM S K R
•Nov 21, 2022
i like the course
By iñigo D L F
•Jun 2, 2024
I like: - General content and how this is explained in the videos. I dislike: - Be ready to expend more than 50% of the course time fixing problems on your working machine. - Exercises instructions are confusing. - 0 support in the forums by Instructors.