CSCI 556

Embedded Systems

The University of Montana · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Offered spring. Students wanting to register for this course are expected to have knowledge of computer architecture and operating systems and have experience with at least one programming language, such as Python or C. This course is designed to bring students to the design, implementation, and evaluation of embedded systems. Such systems usually include four main components: data collection, data processing, data communication, and adaptive control. Data collection includes hardware and software to control embedded sensors to “sense” information and report to a host computer. Data processing includes a set of methods to remove noise from the raw data and only maintain the information of interest. Data communication includes hardware and software to exchange data between embedded controllers, sensors, and a host machine (e.g., Bluetooth or Wi-Fi). Finally, yet importantly, adaptive control includes a set of algorithms providing the “act” to the system according to the input data. In this class, students will have the opportunity to walk through all of these components and will design and implement a small cyber-physical project by the end of the semester. Co-convenes with CSCI 455 . Level: Graduate

Sections

Current meeting, instructor, credit, and enrollment details

Updated 8 hours ago

001

Availability not recently verified
Class #montana_2-CSCI556Fall 2026UGRD3 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?