ECE 334

Programming Hardware Systems

University at Albany · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course covers the design and programming of software for embedded systems and the fundamentals of embedded hardware design. Students will learn how to design finite state machine models that meet system requirements and convert these models into embedded C code. In addition, students will focus on optimizing embedded software in consideration of latency constraints, processor utilization minimization, and power consumption. Topics covered include maskable interrupts, timers, pulse-width modulation, analog-to-digital conversion, serial communication, as well as synchronous and concurrent state machines. The course is hands-on, involving the design, implementation, debugging, and testing of embedded software through regular lab sessions and a comprehensive final project. Prerequisite(s): I ECE 233 or I ECE 332.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 3 hours ago

001

Availability not recently verified
Class #albany_2-ECE334Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?