Embedded and Real-Time Software
Latest announcements
Welcome!
Welcome to the Fall 2022 course page for CSCI1600! To be fully enrolled in the class, you should register for one of the two lab sessions. The first lab will be on Monday (September 12) and Tuesday (September 13).
All waitlist requests will be handled through Homework 0 (linked from the Schedule page)
All remaining course announcements will be made through the EdSTEM board. .
Welcome to CSCI 1600, Embedded and Real-Time Systems!
This course introduces the concepts necessary to write software for embedded and real time systems, such as those found in Internet of Things devices, robots, and cars. The course emphasizes how embedded systems differ from traditional software systems and how these differences translate to challenges in the design, development, testing, and deployment of these systems. How do you design software that may be constrained by power and memory usage and timing? What about software that needs to interface with sensors and other devices in the “real world,” and that may have safety implications if it malfunctions? How do you model and verify devices that are interacting with the physical world? This course aims to teach you specific engineering skills and considerations so that you can address these challenges.
Course policies and expectations can be found on the Information page.
Anonymous Feedback Form
Previous offerings
By Prof. Zizyte: 2021
By Prof. Reiss: (links to be updated soon)