A Discrete-Event Simulation Course Based on the SimPy Language

Professor Norm Matloff
Dept. of Computer Science
University of California at Davis
Davis, CA 95616

The SimPy discrete-event simulation (DES) language is an open-source project written in Python. The use of Python's high-level constructs greatly simplifies DES programming, and thus also makes it easier to learn DES

I have put together an online textbook which can be used in a DES course (or for self-learning). Copyright N.S. Matloff, 2006-. Permission to use these materials in teaching is granted, provided the copyright page is displayed in each unit. I would appreciate being notified, just for the purpose of knowing the materials are being put to use, but this is not required.

No prior knowledge of Python is necessary. Those without this background should read my quick Python tutorial (just the introductory tutorial unit), at http://heather.cs.ucdavis.edu/~matloff/python.html.

The material is designed to be presented in roughly the following order:

Please note that this is a continuing effort. I add material to these lectures, and improve the content, each time I teach the course. Suggestions and comments are welcome.