Skip to main content

Education

Courseware, lab sequences, and tutorials for teaching and learning Lingua Franca, deterministic concurrency, and cyber-physical systems. For conference workshops and meetups, see also the Events page.

Labs & courseware

A full sequence of hands-on labs for introductory embedded systems and cyber-physical systems. Exercises use Lingua Franca for timing, concurrency, and modal models, with reactor logic in C on the Raspberry Pi RP2040 (Pololu 3pi+ 2040 robot).

Accompanied by the textbook Introduction to Embedded Systems: A Cyber-Physical Systems Approach by Edward A. Lee and Sanjit A. Seshia (2nd ed., MIT Press, 2017)β€”the standard CPS/embedded systems textbook.

Upcoming tutorials

Half-day, in-person tutorial on Lingua Franca for deterministic integration of cyber-physical systems: technical overview, CPS-focused demos, and hands-on programming in C and Python. Offered during CPS-IoT Week 2026 (May 11, 2026, Saint Malo, France).

Past tutorials

Recorded tutorial from EMSOFT as part of Embedded Systems Week (ESWEEK) 2021 (online), covering motivation, language basics, and hands-on use of Lingua Franca with supporting videos and materials on the event page.

Curated video walkthroughs from past tutorials, including sessions from the 2021 ESWeek tutorial, for self-paced learning alongside the handbook.