Oct 10, 2019
The course was excellent for me, as a beginner. Of course, the learning curve was steep and the assignments challenging, but I learnt a lot. Thanks you Coursera and University of Colorado, Boulder.
May 31, 2019
Excellent course. Refreshed all my concepts of Embedded System programming after a long time. Very good introductory course for Campus freshmen who needs to start working on System SW Development.
교육 기관: Umar K•
Jul 09, 2019
Covers the fundamentals well. At times a bit fast but one can always go back a few step and rewatch the lessons till thd concept is clear. The assignments are challenging enough.
교육 기관: Sivasundar K•
Nov 29, 2018
Good Course, I would recommend for anyone who wants to know the basic of Embedded System Software Development (Introductory) obviously in Embedded C. Though most of the concepts are Language-Agnostic but assignments would require you to have some prior knowledge in C and GNU make (or you need to build on the basics you acquired here).
Professionals can go through this course to polish their skills and/or to understand 'how' and 'why' it is done, to add to their knowing of 'what is it'?
I love the away Alex has presented these hand picked material. Visuals are real treat and reinforces the concepts. Thanks to you Alex!
교육 기관: Karim B•
Jul 08, 2018
Solid introduction to embedded systems, helps you build good C practices and gets you in depth about how compilation happens and memory is managed. The assignments are kinda complex but are still a good way of practicing C especially for beginners. Hopefully there will be a second course that will be dedicated on practicing on real target architectures with KEIL.
교육 기관: xanafahd•
Jul 15, 2019
the course is very structured and rich of valuable information regarding software embedded development, as a embedded software engineer I recommend this course to anyone wants to start a career in this field. as said in the lectures these notions could be translated to a major scale for complex projects.
교육 기관: pratyusha•
May 01, 2019
Thank you Alex and Coursera.It is very useful
교육 기관: Chandra K S•
Jul 02, 2018
Great coursework. It makes you explore C , GNU's tool chain and Memory segments which are all essential for Embedded Systems. I'm very much excited and thrilled to share my experience to others.
교육 기관: Tamas C•
May 30, 2019
Listening to the lectures and reading the material is not enough to get more than 20-40% of the max score in some of the tests. The reviewers can give lower scores even if the assignment has been done correctly, just because why not, Coursera couldn't care less. References/paths are often out-of-date. Neither the Android app, nor the web interface displays the correct answers.
교육 기관: Bill W•
Feb 25, 2018
I was a little disappointed in this class. It teaches some important concepts, but at a relatively shallow level. I feel like it would have been very difficult for a student to have completed all the assignments without having prior experience (beyond the stated prerequisites) with the subject matter. The class was also very short; only three weeks of lectures, and and extra week "final assignment." This is the first MOOC I've actually pad for, and I feel sort-of gypped. (I guess I'll admit that it was still cheaper and better than the talks you'd get at a technical conference.) (I also guess that this is Coursera's new "style" - multiple 3-4 week mini-classes rather than a full quarter/semester-length class. I don't know if I like the idea. Especially since follow-on classes seem to be getting delayed.)
There was zero to very-little interaction on the discussion forums from instructors, "TAs", or even other students; I normally find the discussions to be particularly valuable with MOOCs. (The most successful have chosen to use Forum Software OTHER than (or in addition to) Coursera's. It look vaguely like the Coursera forums have improved, but it was still weak. Discussions from previous iterations of the class were still present in the forum; consider the lack of "current" discussion, I guess that was good, but I don't think it's desirable in general.
The use of a linux Virtual Machine is an interesting idea, and it worked OK for me (I have previous experience with both linux and VMs), but I felt like it was a stumbling block for a lot of people (of the few forum comments that appeared, "how do I do this without the VM" was number 2 right after "please peer-review my assignment.") I somewhat feel like the VM was pretty "heavy" for the average personal PC. The download was big, and slow.
The quizzes were pretty good (in particular, I like having "many" questions), except for the one I complained about in the forum. (multiple checkboxes per question leading to 2 of 36 mistakes failing with less than 80%) (
The programming assignments worked pretty well, for me. They do cry out for some sort of test framework to test results before the peer review (possibly submit results for grades, possibly just for personal testing.) The best of the MOOCs I've take have had both some form of automated testing AND a peer-review to cover harder-to-automate metrics. With the VM environment, it seems like this should be ALMOST there?
Teaching some use of git was valuable, but it was unclear how this was supposed to be carried forward in subsequent assignments, especially WRT whether there should have been one git repository per assignment, or one for the whole class.
교육 기관: A. F Ü•
Jan 31, 2019
This course is really perfect!
The theory of embedded systems was handled properly and the assignments are really informative to learn well. GitHub requirement is a plus for developer, you can learn using GitHub besides the embedded systems :)
교육 기관: Vítor R•
Feb 16, 2019
Not for the uninitiated!
Introductory but very hard to follow if you're not familiar with some concepts.
교육 기관: Mubbasher M•
Feb 09, 2019
A great course and you will learn a lot. A great fair amount of time and effort by the instructor and team in putting up these lectures.
교육 기관: David G•
Apr 08, 2019
Excellent teacher and and excellent material
교육 기관: Edilberto C N•
Jul 06, 2017
Good classes and very good professor (Congratulations Alex!). This course teaches the basis of the embedded systems such as types of memory, build systems, review of basics fundamentals (C programming, git, caracteristics of microcontrollers) and, at the end, a final project which put all this concepts together.
I'm looking forward to the next course.
교육 기관: Soham J•
Jul 06, 2017
Good course ! Lot of information shared. It has the quality like a good university course has.
교육 기관: Ikechukwu A•
Dec 12, 2017
An excellent introduction to embedded systems with a lot of rigor. I will recommend it to anyone who is serious about learning about embedded systems
교육 기관: Marisa E•
Oct 19, 2017
Professor Fosdick is spot on when it comes to taking a highly technical topic such as embedded system software development and making it directly applicable to industry expectations. Embedded system engineers are in HIGH demand across the engineering and aerospace industry and taking this course has given me a competitive edge against my peers graduating from the same Electrical and Computer Engineering program.
I am a graduating senior in Electrical and Computer Engineering and used this course to prepare for interviews with Lockheed Martin's Space Systems as well as NASA's Jet Propulsion Laboratory. Thanks to this course, I was able to answer embedded system targeted questions in the technical interviews and received either immediate offers or was selected for the next round of interviews. The material taught in this course was applicable not only to positions explicitly titled "Embedded Systems Engineer" but also placed me above other candidates pursuing the role of Software Developer and Software Engineer.
I would highly recommend both undergraduates and graduate students take this course before diving into industry as the knowledge gained will give you a remarkably better chance at showing recruiters your intellectual and technical capacity related both to hardware and software.
교육 기관: Thibault J•
Nov 26, 2017
Excellent MOOC, be careful about the prerequisite, this is a tough course for beginner !
교육 기관: 丁竑傑•
Feb 19, 2018
교육 기관: Antônio M W J•
Sep 11, 2017
It's a very dense course, with a excellent approach. Even if you are not a beginner in this area, you will probably learn new concepts.
교육 기관: Bishoy S R S•
Dec 21, 2017
A real added value for engineers who wants to have a more detailed view on automated build (Make, .. ) and a more in depth knowledge to the memory mapping and other things.
교육 기관: Mostafa S N•
Jun 20, 2018
Very good and detailed course, to the point info. totally recommended for beginners and intermediate level
교육 기관: Ragab E M A•
Feb 15, 2018
this course is very helpful for embedded software engineer
교육 기관: Leandro N•
Sep 03, 2017
Very cool introductory training. A MUST watch before start programming embedded stuff.
교육 기관: david w•
Jul 08, 2017
As a newly offered course, and first in the series, this course was incredibly well produced, and FORCED me to learn the subjects. The quizzes and homework were difficult, and resistant to gaming, which meant that I took most quizzes more than 3 times. Time commitment was much more than expected, but it left me with skills that I am now proud to have. I feel like a have a great working knowledge of memory, a concept that previously eluded me. Also, extensive use of the gcc tool chain throughout the course will pay off in the future. Kudos to Alex and the team that put this course together. I am very happy with this course!
교육 기관: Vipul G•
Jun 19, 2017