Embedded and Real-Time Software
Latest announcements
Welcome!
Welcome to the Fall 2024 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 9) and Tuesday (September 10).
Due to the department’s new enrollment model for 2024, the waitlist will be handled through the central override request form. Please also remember to submit an override request for the course and be up-to-date on submitting assignments.
Course supplies: No textbook needs to be purchased for the course, but you do need to acquire an Arduino Uno R4 WiFi and SunFounder electronics kit (both sold at the bookstore, through the respective companies – Arduino link and Sunfounder link, or at some large online retailers). Note that you cannot substitute another type of Arduino (including the MKR1000 used previous years), because some of the labs depend on the hardware of the chip.
All remaining course announcements will be made through the EdSTEM board, when it is created.
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: 2023 2022 2021
By Prof. Reiss: (links to be updated soon)