CS 431
CS 431 - Embedded Systems
Spring 2021
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Embedded Systems | CS431 | AB1 | 31398 | OLB | 0 | 1500 - 1650 | W | Lui Sha Rafael Fauza | |
Embedded Systems | CS431 | AB2 | 31401 | OLB | 0 | 1700 - 1850 | W | Lui Sha Rafael Fauza | |
Embedded Systems | CS431 | AB3 | 31399 | OLB | 0 | 0900 - 1050 | W | Lui Sha Rafael Fauza | |
Embedded Systems | CS431 | AL3 | 31393 | OLC | 3 | 1230 - 1345 | T R | Lui Sha Rafael Fauza | |
Embedded Systems | CS431 | AL4 | 31396 | OLC | 4 | 1230 - 1345 | T R | Lui Sha Rafael Fauza |
See full schedule from Course Explorer
Official Description
A survey of sampled data systems and embedded architecture; key concepts in common embedded system applications; signal processing and control; embedded microprocessor and device interface; time-critical I/O handling; data communications; real-time operating systems and techniques for the development and analysis of embedded real-time software; hands-on laboratory projects. Course Information: 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 241 or ECE 391. Class Schedule Information: Students must register for one lab and one lecture section.
Course Director
Learning Goals
Topic List
Introduction to low-level embedded programming: interrupts, timers, DAC/ADC, serial I/O
Design of periodic real-time processes
Signal processing and filtering
Introduction to feedback control and PID
Design of complex embedded applications using concurrent programming
Introduction to real-time scheduling; Rate Monotonic, aperiodic servers and resource sharing
Fundamental concepts about real-time networks and real-time virtual machines
Labs to apply the key concepts and methods
Assessment and Revisions
Revisions in last 6 years | Approximately when revision was done | Reason for revision | Data or documentation available? | Documentation provided? |
Laboratory was upgraded with new 16bits microcontroller from Microchip. All lab assignments were rewritten to use the features of new embedded board | fall 2011 | Embedded hardware was becoming outdated. New system is representative of modern microcontrollers used by embedded industry | Lab Manual | Lab Manual |
Required, Elective, or Selected Elective
Selected Elective.
Last updated
3/15/2019by Leonard B. Pitt