Introduction to Embedded Systems Software and Development Environments
Get a Reminder
Rating | 4.2★ based on 78 ratings |
---|---|
Length | 5 weeks |
Effort | 5-6 hours/week |
Starts | Jun 26 (45 weeks ago) |
Cost | $99 |
From | University of Colorado Boulder via Coursera |
Instructor | Alex Fosdick |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming Engineering |
Tags | Computer Science Software Development Physical Science And Engineering Electrical Engineering |
Get a Reminder
Similar Courses
What people are saying
embedded system
It has "Embedded Systems" in the title but the closest you will get to an embedded system here is cross-compiling a program to run on the ARM architecture.
The forum only appears active because old content is not removed.This course is intended to be part of series and supposedly the next class will actually live up to the "embedded systems" name.
I will recommend it to anyone who is serious about learning about embedded systems Excellent MOOC, be careful about the prerequisite, this is a tough course for beginner !
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.
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.
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.
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 :) 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.
Well organized course with advance knowledge for embedded systems programming.
I have done a few computer science courses already and some of them were related to embedded systems.
Very Informative Course It'd be even better if it's available with teacher's online help ;) A great place to start on Embedded system Programming.
Refreshed all my concepts of Embedded System programming after a long time.
Read more
embedded systems software
!I now understand embedded systems software and the relevant environments!
!thanks Alex and thankyou Coursera for Giving me confidence in Embedded Systems Software Solid introduction to embedded systems, helps you build good C practices and gets you in depth about how compilation happens and memory is managed.
It is just perfect for getting in-depth knowledge of embedded systems software development.
Read more
very helpful
Very helpful information, but sometimes a little bit overwhelming.
very helpful this course is very helpful for embedded software engineer Excellent course.
Read more
tool chain
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 .
Also, extensive use of the gcc tool chain throughout the course will pay off in the future.
Read more
feel like
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.
I somewhat feel like the VM was pretty "heavy" for the average personal PC.
And of course, the assignments are provided with incomplete instructions which tend to omit lots of critical information.I feel like I wasted my time and money with this course, and I would recommend that you not waste yours.
Read more
very useful
Course content structure and refresher question in between video was very useful.
The learning from this online course has been helpful and simplistic good Thank you Alex and Coursera.It is very useful
know about
totally recommended for beginners and intermediate level Very informative course if you don't know about memory sections and Makefiles.
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Senior Embedded Software Engineer 5 $87k
Embedded Software Engineer - DSP $93k
Embedded Software Engineer 2 3 $95k
Embedded Avionics Software Engineer $106k
Embedded Software Co op $107k
Embedded Software / Hardware Engineer $116k
Embedded Software Engineering $116k
Embedded Software Engineer 3 4 $138k
Senior Embedded Software Architect $164k
Embedded Software Engineer Lead 4 $188k
Staff Embedded Software Engineer 4 $191k
Staff Embedded Software Developer $208k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 4.2★ based on 78 ratings |
---|---|
Length | 5 weeks |
Effort | 5-6 hours/week |
Starts | Jun 26 (45 weeks ago) |
Cost | $99 |
From | University of Colorado Boulder via Coursera |
Instructor | Alex Fosdick |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming Engineering |
Tags | Computer Science Software Development Physical Science And Engineering Electrical Engineering |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course