CSci 405-01: Computer Simulation
CSci 581-01: Special Topics on Computer Simulation
Fall Semester 2001
Syllabus


Locations

The fall semester 2001 class meets in 108 Bishop Hall at 9:00 to 9:50. on Mondays, Wednesdays, and Fridays.

The class is taught by Prof. Conrad Cunningham, whose office is in 237 Kinard Hall. The official office hours for this class are 1:30 p.m. until 3:00 p.m. on Mondays and Wednesdays and by appointment at other times.

Prof. Cunningham's voice telephone number is (662) 915-5358 and fax number is (662) 915-5623. His WWW home page is http://www.cs.olemiss.edu/~hcc/ and his email address is cunningham@cs.olemiss.edu (send?).

The WWW home page for this class is http://www.cs.olemiss.edu/~hcc/csci405/ .

The final examination for this class is scheduled for 8:00 A.M. on Friday, 14 December 2001.


Course Goals

The primary goals of this course are to increase each student's abilities (1) to design useful models of real world situations and (2) to implement those models so that they can be executed on computers to answer questions about the real world. The course will focus primarily upon object-oriented modeling techniques for building discrete-event simulation models using the process interaction approach. A secondary goal of this course is to increase the student's understanding, knowledge, and skill in application of object-oriented design and programming techniques to such problems.


CSCI 405 Course Description from Catalog

Introduction to computer-based simulation and its applications to engineering, the sciences, and management.


Prerequisites

CSci 211, Math 262, and a statistics course.

Concurrent enrollment in a statistics course is acceptable.


Source Materials

Required textbook:(Available soon)
Jose M. Garrido. Object-Oriented Discrete-Event Simulation with Java: A Practical Introduction, Kluwer Academic/Plenum Publishers, New York, 2001. ISBN 0-306-46688-0.

Readings:
Various journal, conference, or WWW materials as appropriate.

Software:
Java 1.2 and Psim/Java library.

Course Topics

The following is a tentative list of topics. Since this is somewhat of an "experimental" course and since it is using relatively new software, this list of topics will be refined as the semester progresses.

  1. Introduction to modeling and simulation.
  2. Review of object-orientation concepts.
  3. Object-oriented conceptual modeling.
  4. Fundamental concepts of simulation.
  5. Process-interaction approach to simulation.
  6. Single-server queueing models.
  7. Multi-server queueing models.
  8. Models with priority.
  9. Resource synchronization.
  10. Interprocess cooperation.
  11. Models with conditional waiting.
  12. Process interrupts.
  13. Processor scheduling.
  14. Disk scheduling.
  15. Memory management.
  16. Process synchronization.
  17. Basic probability theory and random number generation.
  18. Modeling real-time systems.
  19. Statistics and data analysis.
  20. Model animation.
  21. Web-based execution.
  22. Component architecture and Javabeans.


Graduate or Undergraduate Credit

This course may be taken for eitherundergraduate or graduate credit.


Professional Conduct

As a student in CSci 405 or CSci 581, you are expected to conduct yourself in a professional manner according to the Honor Code of the School of Engineering, the Information Technology Appropriate Use Policy, the M Book, and any other relevant policies.

Limited Collaboration Policy. Unless otherwise indicated, any homework assignment or programming exercise given in this class will be an individual assignment. The work you submit is to reflect the knowledge, understanding, and skill that you have attained as an individual. However, the instructor does want to encourage the development of a community of scholars who are actively engaged in discussion of the ideas related to this course. With this in mind, you are allowed to discuss solutions of the homework and programming problems with other students if done so according to the following guidelines:


Grading

The grading scale for this class is A [90..100], B [80..90), C [70..80), D [60..70), and F [0..60).

Credit toward the semester grade will be allocated to each of the components as follows:

Assignments/Projects one-third
Exams (4) two-thirds


Assignments and Projects


Examinations


[ CSci 405 Home ]
[ Cunningham's Home | Teaching | Current Courses ]
[ Department's Home | Courses | Graduate Courses | Undergraduate Courses ]


Send any comments or suggestions to Prof. Conrad Cunningham, cunningham@cs.olemiss.edu.
Copyright © 2001, H. Conrad Cunningham
Last modified: Mon Aug 20 02:14:17 2001