ECE 334
Programming Hardware Systems
University at Albany · UGRD · Fall 2026
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
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff