Tracy Camp

Courses Taught

At Colorado School of Mines:

* 101: Freshman Success Seminar
* 261: Programming Concepts in C++ (assigned course to upgrade, 2006-07)
* 442: Operating Systems
* 461/462: Senior Seminar
* 471/598: Computer Networks I
* 498/598: Mobile Computing and Networking
* 542: Simulation
* 550: Intelligent Geosystems
* 565: Distributed Computing Systems
* 598: Self-Organizing Networks


At the University of Alabama:

* 426: Introduction to Operating Systems
* 480/580: Systems Simulation
* 606: Analysis of Operating Systems
* 613: Computer Communications and Networks
* 626: Distributed Computing Systems
* 691: Mobile Computing and Networking
* 595/596 & CS 695/696: Graduate Seminar



BACI System:

BACI is a system that allows one to obtain practical experience with concurrency concepts and synchronization techniques. The system is described in Appendix E of Operating Systems Internals and Design Principles: Fifth Edition, by W. Stallings, Prentice Hall, 2005. BACI has been used numerous times in courses by the two authors at the College of William and Mary, the Colorado School of Mines, and the University of Alabama.


See BACI for details.


BACI is being used (or has been used) at the following universities:


Please let us know if you are using BACI at your university.