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.
© 2001, 2004 by Scott Anderson, Frank Klassner,
Pam Lawhead, and Myles McNally. This work is supported by NSF grants 0088884
and 0306096. Permission to use, copy, adapt and modify these materials
for instructional purposes is granted. These materials can be obtained
from our web site www.mcs.alma.edu/LMICSE.
If you have suggestions for improvement, please contact us via the web
site; we would really appreciate it. This file was last modified on
April 19, 2006.