Lecture: 3 hours
Discussion: 1 hour
Prerequisite: Programming skill at the level of course 60; calculus-based course in probability theory, such as Statistics 120 or 130A or 131A, Mathematics 135A or Engineering Civil and Environmental 114
Grading: Letter; homework (25%), midterm (50%), final (25%)
Catalog Description:
Design of discrete-event simulation software. Random number generators.
Event, process and activity-scanning approaches. Data structures and
algorithms for event lists. Statistical output analysis. Applications
to computer systems and networks; reliable systems; transportation; business
management.
Expanded Course Description:
Textbook:
Instructor's printed notes
Computer Usage:
Moderately extensive programming, platform-independent but requiring access
to open-source programming tools, e.g. the SimPy simulation language.
Engineering Design Statement:
Students will design detailed simulations of complex systems. In addition
to correctness of output, design of the simulation will be aimed at reduction
of run-time, and at readability and modifiability of the code.
ABET Category Content:
Engineering Science: 2 units
Engineering Design: 2 units
Goals:
Students will:
Student Outcomes:
Instructor: N.S. Matloff
Prepared by: N.S. Matloff (October 2006)
Overlap Statement:
There are no other courses on discrete-event simulation. Some courses,
such as Statistics 32, Engineering Applied Science 117ABC, and Engineering
Civil and Environmental 146, use simulation but focus on Monte Carlo
or continuous-process contexts, rather than on discrete-event simulation.