| Instructor: | Gianfranco Ciardo (ciardo@cs.ucr.edu) |
| Lectures: | Tue/Thu 9:40am - 11:00am, Room PRCE 3374 |
| Laboratory: | Fri 11:10am - 2:00pm, Room ENGR2 127 |
| Textbook: | Discrete-Event Simulation: A First Course, L. Leemis and S. Park (Prentice-Hall) |
| Instructor office hours: | Tue/Thu 11:10am - 12:00pm, Room EBUII 442 |
| TA: | Nicholas Valler (nvaller@cs.ucr.edu) |
| TA office hours: | Fri 10:10am-11:00am, by email appointment |
| Final project due: | Fri Jun 10, 2011, 11:00am |
| Prerequisites: | CS 100 and CS 111 or MATH111 |
Catalog description: Covers validation of random number sequences; concepts in modeling and systems analysis; and conceptual models and their mathematical and computer realizations. Examines simulation modeling techniques, including object-oriented modeling and discrete-event modeling. Emphasizes the use of simulation libraries used with programming languages such as C++.
A full set of the course foils is avaliable as a compressed tarball at
http://www.mathcs.richmond.edu/~blawson/DES_AFC/
.
Or you can download the foils for individual sections of the book:
section1.1.pdf
section1.2.pdf
section1.3.pdf
section2.1.pdf
section2.2.pdf
section2.3.pdf
section3.1.pdf
section3.2.pdf
section3.3.pdf
section4.1.pdf
section4.2.pdf
section4.3.pdf
section5.1.pdf
section5.2.pdf
section5.3.pdf
section6.1.pdf
section6.2.pdf
section6.3.pdf
section6.5.pdf
section7.1.pdf
section7.2.pdf
section7.3.pdf
section7.5.pdf
section8.1.pdf
section8.2.pdf
section8.3.pdf
section8.4.pdf
section9.2.pdf
appendixB.pdf
The source C files and data files mentioned in the book are available as
a compressed tarball at
source.tgz.
Or, individually, in this directory.
You should donwload and start inspecting these files right away.
Note that this is copyrighted material, but you are allowed to use it because it accompanies the textbook that has been adopted for this class.
Please regularly monitor the iLearn page for this course to access homeworks and other material posted to the class.
You are required to attend, follow, and actively participate in all lectures and laboratory meetings. All lectures and laboratory meetings start at the stated time. Avoid being late coming to class, as this is very disruptive.
You are requested to refrain from using electronic devices (laptops, cell phones, music players, etc.) during lectures and laboratory meetings. The only exception is that you can use your laptop to look at the provided class material for the class and to take notes. If, for some compelling reason, you need to be on call, be sure to put your cell phone in silent mode, and excuse yourself from the class if you need to take a call.
Analogously, when you come see me or the TA, please turn your cell phone off.
It is essential that you regularly check your email for messages about the class. Please keep in mind that the iLearn system, as well as many offices at UCR, will send you email using your UCR "@student.ucr.edu" address, not your CSE "@cs.ucr.edu" address. It is your responsibility to forward all your email to the one address you will be normally using.
To improve the terseness and readability of the written documents you will turn in for this course, such as your homeworks and projects, I am requiring you to typeset your homeworks in LaTeX, available on our Linux system. I provide examples of LaTeX files for you to learn how to format particular equations. If you are not familiar with LaTeX, don't wait learning it until your first homework is due!
Pictures, diagrams, and graphs can be drawn using tgif (which is free and runs on a variety of platforms), or OmniGraffle (which runs only on Macintosh computers and is a commercial product), or any other drawing tool that can generate correct "eps" files, which are then included into LaTeX.
Here is an example of how to include a file Figure.eps, generated from the TGIF file Figure.obj, into a file Figure.tex.
Notation is very important in our field. I have prepared a table of symbols I most frequently use. You can retrieve the LaTeX source Notation.tex, or the pdf file Notation.pdf obtained from it.
Weekly homeworks will be assigned (normally on Tuesday and will be due the following Tuesday at 11:59pm).
Each problem carries a weight (usually 10, 25, 50, 75, or 100 points) and students are required to solve all problems. The grade on each problem is a number between 0 and its weight. The overall grade for the homeworks as a whole, on a scale of 0 to 1, is determined by summing all individual grades and dividing the result by the sum of all weights. Occasionally there may be extra-credit problems, which you might attempt in order to boost your grade.
The students in the class are allowed to discuss the homework problems among themselves and with me and the TA, but not with anybody else. An empty hand policy must be observed when you meet with other classmates: you are free to discuss any aspect of the homework, but you must leave the meeting without any record (on paper, tape, or electronic) of these discussions. This is because the actual writing of the detailed homework answers must be an individual activity, so that each student can receive an individual grade for each homework.
Unless stated otherwise, sharing of information in permanent format (such as accessing someone else's files, hardcopy outputs, or handwritten notes), will be considered an act of cheating. If you have even the slightest doubt about whether a certain activity is admissible, ask me before you do it!
You are of course allowed, actually encouraged, to consult other reference material in addition to your textbook and class notes. However, if you used this reference to derive the anser to an exercise, you must give it proper credit in your write-up. In no case you should copy verbatim from a reference without proper attribution (even if it is your own!), as this is plagiarism.
I do not accept late homeworks except for justifiable reasons, such as an illness with a doctor's written note.
There will be a project due on the date of the final.
An overall grade of at least 90% results in a final grade A.
An overall grade of at least 80% but less than 90% results in a final grade
B.
An overall grade of at least 70% but less than 80% results in a final grade
C.
An overall grade of at least 60% but less than 70% results in a final grade
D.
An overall grade of less than 60% results in a final grade
F.
I reserve the right to raise the final grade, but not to lower it: if your overall grade is 89%, I might decide to give you an A- or a B+, but if it is 80% you are guaranteed at least a B.