Microcontrollers and the C Programming Language (MSP430) (Udemy.com)

Create C programs for a microcontroller using inputs/outputs, timers, analog-to-digital converters, comm ports, and LCD.

Created by: Mark M. Budnik

Produced in 2018

What you will learn

  • Program microcontrollers with the C programming language.
  • Use timer peripherals
  • Use communication peripherals
  • Use analog-to-digital converter peripherals
  • Use a liquid crystal display (LCD)
  • Use the MSP430 to develop embedded systems

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 88 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a c course? Or looking for more detail on Mark M. Budnik's Microcontrollers and the C Programming Language (MSP430)? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

The course is laboratory based. Almost every lecture and section of the course leads directly to a hands-on laboratory assignment. The more practice you get using the "real world" Texas Instruments MSP430 hardware and software the more proficient you will be.
The course does not waste your time. From the very beginning, we jump right in to your first laboratory assignment Let's Get Started.
The course is modular in nature. Are you new to the world of microcontrollers? Great! Start at the beginning, and we'll teach you everything you need to know. Do you have some background in microcontrollers but want to learn more? Fantastic! You can pick and choose the modules that you need.
The course is packed with information. From the beginnings of the C programming language to advanced microcontroller peripherals, the course teaches you all of the building blocks you would need to build your own electronic systems.
We use lots and lots of examples. We take you step-by-step through the lessons each time providing sample code and documentation to make sure you are supported through the course.
We are here to help. We are educators with a singular focus of providing a meaningful experience for our students. And, while we cannot do the work for you, we are willing to work WITH you help you succeed.Who this course is for:
  • This course is meant for individuals who are not familiar with microcontrollers, the MSP430, and/or the C programming language.
  • For more experienced individuals, the course will also expedite the learning curve for the Texas Instruments MSP430 and Code Composer Studio integrated development environment.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Mark M. Budnik

Mark M. Budnik is the Paul H. Brandt Professor of Engineering at Valparaiso University. He received his bachelor of science degree in electrical engineering from the University of Illinois and his master of science and doctoral degrees in electrical engineering from Purdue University.
Prior to joining the faculty at Valparaiso University in 2006, Mark worked in the semiconductor industry, culminating as a Staff Engineer and the Director of White Goods and Motor Control at Hitachi Semiconductor. In these roles, he had a unique opportunity to work closely with a diverse customer base to identify and establish a number of best practices in embedded systems education.
In his career, he received multiple educational awards from academia and industry including ST Microelectronics, National Semiconductor, Hitachi Semiconductor, Valparaiso University, and the American Society for Engineering Education (ASEE). Most recently, Mark was an ASEE Section Outstanding Teacher of the Year and a finalist for the 2015 ASEE National Outstanding Teaching Award.
Mark is the author of more than fifty book chapters, journal articles, and conference proceedings and the recipient of five best paper/presentation awards. He is a Senior Member of the IEEE and a Fellow of the International Symposium on Quality Electronic Design.



44 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

I am on iphone 10xr, connected to a monitor with Apple adapter to HDMI. After watching a video, I have to unplug the adapter (or the HDMI cable) and plug it back in for the next video to play. Why? I dont have this issue when watching YouTube.

Muito bom o curso. S n�o sabia que os arquivos pdf eram aullas prtricas assim ficou melhor ainda. Parabns

Video is NOT 32hours actual video time is 2h 5mAll positive comments just seem like botsThe corse shows you how can you do some specific things with given development kit - it does not teach you how to program a microcontroller. (It gives you a fish but does not teaches how to fish)I bought this course based on description from what i assumed that this will teach how to use data sheets and how to apply them in order to build real life applications.First impression was that the videos are some vhs infomercials. And 1 minute clips seemed like that annoying paper clip from olden day ms word.Some of the explanations seemed definitely border line unreasonable although The beginning may be good for people who are COMPLETELY NEW to digital electronicsI had spent an hour into the course hoping to learn something new when i realised most of the course was just handout material - about half of the time for this course is estimated to reading documentation. My goal was to have video lectures which where an experienced person would explain concepts and documentation but this is not the case. The starting documentation is just more beginner friendly instruction how to run code in IDE. If I wanted to just read the documentation i would do it my self without paying for courses.The real action started by 40%?The quizzes seem like a filler. The questions have 1 obvious correct answer and 2-3 ridiculously incorrect ones.Although there are some useful parts that are valuable - The course structure seems weak from unexplained value alignment to variables to some overall concepts in programming C which are not necessarily related to microcontrollers and you can also get that anywhere in the internet.To be fair it did explain some concepts in details butIt seems that the the course is just an informational handout or extended demo with goal to sell MSP430 development kits (which are good) not to teach programming microcontrollers.Personally i just paid for microcontroller datasheet

Instead of giving a pdf to download, it would be better if you would give a lecture on those topics.

Yes its a perfect match for me, I have been studying C books on my own; this course makes it much clearer and understandable; I am very happy with the course so far. Thank you very much

The course has set up a new level for me to think algorithmically and solve programming problems efficiently at my workplace.The course content is precise and the lecturer is very knowledgeable, engaging and kept me interested in the material.The lecturer explains very well and tried to break it down so that you do not miss all the minutiae details. I enjoyed!!!!

Overall good information but video lectures aren't long enough and don't really explain much while the entire course basically relies on the pdf handouts to get into the real details. It would be more helpful if the video lectures were longer and actually delved into the details of the labs and didn't just rely on us to do the pdf's.

A Little too much reading. not much cover in the lectures.

Pensei que teria um foco maior no microcontrolador msp.

It' what I need, and so far I understand everything presented. This is

yes good match for what i wanted

Learning at my pace. This is Great!