LMICSE: Lego Mindstorms in Computer Science Education

Site Map | Contact Us
Project Overview | Staff | Grant Information
Short Workshops | Primary Workshops
CS 1 | Data Str. & Algo. | Prog. Languages | Architecture | Intelligent Sys. | Operating Sys. | Net-centric
Ada | C | C++ | Java | Lisp

Operating Systems Lab Materials

small logo

Available Materials

Currently we have two projects in this section. These are still drafts, and have some sections that still have references to the school at which they were developed (Villanova Univerity). We will be editing them and making them more generic shortly.

  • Critical Sections: introduces the issues behind using semaphores and good programming to enforce a solution to the critical section problem.
  • Java Threading of JNI Serial Port Classes: weaves together multi-threaded programming, port/device communication, wireless networking and protocols by designing a system that sends formatted infrared signals to two Lego RCX units to make them play short tunes based on music data stored in two plain text files.