Link Search Menu Expand Document

Embedded and Real-Time Software

Latest announcements

Welcome!

Welcome to the Fall 2023 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 11) and Tuesday (September 12).

All waitlist requests will be handled through Homework 0 (to be posted)

Course supplies: No textbook needs to be purchased for the course, but you do need to acquire a MKR1000 Arduino and SunFounder electronics kit (both sold at the bookstore). The Arduino IoT kit used in previous semesters, which has the Arduino and the required electronics components, has been discontinued, but can still be used to complete the labs in the course (the bookstore tells us that they still have a few of these in stock). Note that you cannot substitute another type of Arduino for the MKR1000, 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.

All announcements

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: 2022 2021

By Prof. Reiss: (links to be updated soon)