A dynamic trace of the progress of four trains is given in the four lower windows. This ANSI-terminal display is obviously rather primitive, but a surprising amount of information can be displayed, and the display has the virtues of simplicity and complete portability. We have since compiled and run the program without change using GNAT under MachTen on a Power Macintosh. In addition to the students in the real-time course, two others worked on related projects. The latter course is the capstone course in our computer science and computer engineering curricula.
Most students work in teams, though individual projects are permitted.
Cambridge University Press, 1995. Feldman, M. B., Software Construction and Data Structures in Ada 95. Addison Wesley, 1996.