HR
Jan 5, 2020
I have done a few computer science courses already and some of them were related to embedded systems. This is one of the best so far.
Higher level than a introductory course.
Highly advisable.
SK
Oct 9, 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.
By Ayman M A
•Sep 22, 2017
The instructor is good, explains clearly and simply and looks friendly.
The subtitles in Lecture 4 from lesson 1 is not correct at all.
So far so good.
Thanks Coursera !
By Juantxu V
•Apr 27, 2020
The course is good for beginners, but, a strong basis is needed.
If this would be your first contact, keep calm, a lot of challenges will come during 3 weeks, including the Virtual Machine setup since the first minute.
For beginners:
All the challenges are affordable, and, with more than 10 hours / week, will be passable, but, there will be a lack of basis if you didn't have it when you started the course.
Some videos have not the correct transcription, so, it is hard to search for a specific matter if you want to. Thankfully, there are many information all around the web.
At the end, you will be able to make your own programs and simulate them in your own computer.
By Fabrice L
•Feb 2, 2023
the course is good but the instructions are very limited. it is a huge personal investment to go through all the courses. the instructor doesn't give enough support to solve the assignment => module 3 quiz is crazy difficult for somebody who has no experience. I like to work hard but I feel frustrated, and I did not finish the last assignment : it is not clear what is the target and it seems a bit difficult without guidance... In addition, the whole things is not helping for the next course because the TI dev kit is not supported => so disappointed !!!!
By Xavier C C
•Jul 5, 2023
The content of the course is interesting, but incomplete.
The assesments go beyond what is presented in the lectures, so some extra research is needed to pass the course. Peer reviewed assesments have rather unclear guidlines and are not trivial to assess, which results in sometimes random feedback. It seems that the course has not been updated since 2017.
By Roberto N S
•Aug 30, 2023
There are a lot of topics here but unfortunately they are all explained quickly, not recommended for anyone just beginning the journey, the best way to benefit from this course is to watch every video then you search to learn in depth its contents!
By Timothy P
•Jun 25, 2024
This can be a complicated subject and the final assignment was very tough. The grading process is based on peer-review of your assignment, and you have to grade your peers assignments as well. This is essentially having the blind lead the blind. Every assignment I reviewed for the final assessment was wrong and not functioning 100%, and these same peers were grading my assignment. So from what I can tell, none of us fully understood the final project, yet we were also grading each others work. Not a fan of this approach.
By Milkias B
•Sep 24, 2023
the course leaves a lot to be desired. the content which is in the course classes is not remotely sufficient to complete the projects and you have to practically teach yourself in order to complete the projects. the lectures are good but it would have been nice if they could show the instructor code along.
By Mohamed H A A
•Oct 14, 2019
This is the worst course i have ever seen in my whole life !
Do not pay before you watch at least first week videos, you will know then what i am talking about !
By Marcos F Z
•Jan 8, 2018
Payment is mandatory to view the tas
By dave w
•Jul 8, 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!
By Deleted A
•Nov 1, 2017
Very good introduction course to embedded programming. It reviews essential concepts about memory managment and unix c/c++ language programming including development tools. My only complaint is instructor talks very fast and as non-native in English I managed to understand thanks to interactive transcripts. I still rate this course 5 stars because of the excellent content. I learned a lot of useful information and I recommend this course for not only as intro embedded software programming but also as good C/C++ refresher.
By Маляренко М Д
•Mar 20, 2021
This course helped me to become more confident with the gnu development tools, micro controller memory model and embedded development environment. Before this course I had no experience in writing Makefiles and using gnu build utils. Now i know how to create my own build system, how does gcc toolchain works and how can I investigate the output of the compiler with help of bin utils, linker file and obect dump e.t.c.
I advise those who want to learn more about embedded development and compilers to take this course.
By Waleed O
•Sep 24, 2017
this course did a great job to make me use GNU tool chain for making programs for microcontrollers , i used make tool which was very useful to know about , this helped me of better understanding of steps any project passes through to produce executable .
and it made me use git and github which was also good to use and learn ,and it has really important and basic information any embedded systems related job will require you know about .
By Rahal H
•Dec 7, 2020
Very well structured and very informative. Most important aspects in embedded system development are covered thoroughly in this course in a magnificently manner such that context can be grasped easily. Work load is very manageable.
Assignments are well organized and provides a great platform to improve on what is being taught in the course.
I am very satisfied about the decision I took to follow through this course.
By Rohit K
•Jul 10, 2020
This course was very helpful for me, it gives learner a glimpse of the real Embedded world. Truly I learned a lot. You may not be taught everything in this course, but if you tried to do the assignments yourself, from that only you will gain a lot. I was very fortunate that I got financial aid for this course. Thankyou very much Coursera. ALL THE BEST to all learners :)
By Edilberto C N
•Jul 6, 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.
Cheers!
By Michael W
•May 4, 2022
I really enjoyed the course. It's a good overview of C and the compilation process. You write an executable and link it so it could be deployed on an embedded device, but don't actually deploy it in this course. Still, the information is very valuable and all of the lectures have great information.
By Bojan L
•Mar 14, 2022
Great explained, but what wasn't explained is how do we flash the firmware to another device? After making a final executable, I would like to know also the procedure of flashing to a device and test it on the device in run time. Also, why did we need to download the putty? For what was it needed?
By Yeo K H
•Nov 24, 2020
If you are using IDEs for developing microcontroller projects, and always wondered about the build commands in the project output window, this course will answer those questions. Excellent introduction to the build toolchain and GNU tools, essential for microcontroller programmers. Thank you.
By Abhay H
•Aug 13, 2021
Precise enough. On point, Assignments and information is in such a way that you yourself start exploring more in search of more information and answers and in this process you learn a lot and understand better.
I would like to thank University of Colorado Boulder and Alex Fosdick.
By Sakshat R
•May 16, 2020
Best course I have attempted in Coursera. Lots of new stuff to learn and it has challenging exercises. Got stuck a lot of times while completing assessments, but it helped me understand the concepts better. The instructor is superb. The content is superb. The course is superb.
By Bobzz k
•Apr 9, 2020
Proud to be a student here!!
I now understand embedded systems software and the relevant environments!!
Thanks to the support and above all to my instructor who has just made me graduate!!
thanks Alex and thankyou Coursera for Giving me confidence in Embedded Systems Software
By Tran N Q L
•Sep 23, 2022
This is a great course for those who begin to study embedded system. I have aquired some core competencies, including understanding the concepts, using git, linux, the mechanism of memory allocation. I would definitely recommend this course for those beginners
By samudra g
•Nov 12, 2020
For beginners to Embedded field, this is one of the best online courses one could find and that too totally FREE!!. I would like to thank all the Tutors of this course for making such good content and helping students to learn the basics of embedded programming.
By Adil e m m
•Sep 18, 2021
HI IAM VERY happy to get this course ,thank you alex as you know takealong time to finsh but i got it and for me to unterstand controller design for every thing please let me continuye to the second course again not forget to thank all home help me adl