Embedded Software I

ENGR X 457.55

Designing and programming embedded systems require careful coordination between hardware and firmware. This course is hands-on with hardware components and with firmware that directly manipulates the hardware.

Starting at $995.00
As few as 10 weeks

What you can learn.

  • Write C for controlling and manipulating hardware
  • Download and debug code on target hardware
  • Understand how to interface with hardware

About this course:

Designing and programming embedded systems requires careful coordination between hardware and firmware. This course includes hands-on involvement with hardware components and with the firmware that directly manipulates the hardware. Topics include requirements definition, processor selection, hardware-software partitioning, understanding integrated peripheral devices, hardware design, linking multiple processors, assemblers and compilers, real-time operating systems, schedulers, software design, timing considerations, integrated peripheral interrupts, external interrupts, and software and hardware debug. The course consists of lecture and discussion, followed by homework. Students need to purchase a low-cost 32-bit microcontroller development kit to use for assignments.This course is only available in the Winter Quarter.
Suggested Prerequisites

It is advisable that you complete the following (or equivalent) since they are prerequisites for Embedded Software I.

COM SCI X 414.20 Fundamentals of Software Development or experience with C programming language.

Winter 2020 Schedule

Available Format(s):

These courses are fully online, and there are no in-person classroom meetings.

Future Offering (Opens November 04, 2019 12:00:00 AM)
Instructor: Philip Tracton
See Details
Enrollment limited. Enrollment deadline: January 12, 2020. Internet access required. Materials required.
Refund Deadline
No refunds after January 10, 2020
Course Requirements
Internet access required to retrieve course materials.

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in Programming

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Coding Boot Camp

Lifelong Learning