CSCI 556
Embedded Systems
The University of Montana · UGRD · Fall 2026
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
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff