MSIM 602: Computer Science Concepts for Simulation

Spring 2007 Semester
Class Material

Announcements:

Study Guide Added. See below.

Final Exam Date is April 26, 2007 at 7:10 till 9:50 . This differs from the schedule and is a week earlier. So summer comes one week sooner for this class!

The description of program 2 has been modified as dicussed in class; and "end" message has been added as a fourth message type. Please see the assignment (link below) for details.

Programming Assignment 2 is available with a due date of Feb . 22. See below.

One of the Java files for assignment 1 had several typos which I had forgotten about. A new version of TDIncData.java is provided below.
Please let me know if you have any problems with it; it compiles fine for me.

Note that slide 51 of the first slide set has a typo in my e-mail address. It should be cmo@cs.odu.edu

Information on programming assignment 1 has been added. See below.

Syllabus:

Word, pdf

Study Guide for Final Exam:

Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10

Sample Code:

TDIncDate:

TDIncDate.java
Date.java
IncDate.java

StringLog Example (also Package example):

UseStringLog.java
ArrayStringLog.java
StringLogInterface.java

Trivia Game Example:

GetTriviaGame.java
TriviaConsole.java
TriviaGameGUI.java
TriviaGame.java
TriviaQuestion.java
game.txt
game2.txt

Balanced Symbols:

ArrayStack.java
BalancedApp.java
Balance.java
BoundedStackInterface.java
StackInterface.java
StackOverflowException.java
StackUnderflowException.java
DLLObjectNode.java
LLObjectNode.java

Programming Assignments

1. Due midnight, Thursday, Feb. 1, 2007, Requirements
2. Due midnight, Thursday, Feb. 22, 2007, Requirements
3. Due midnight, Thursday, Mar. 29, 2007, Requirements
4. Due midnight, Thursday, April 19, 2007. Requirements

Lectures/Slides:

1. Intro:, Powerpoint
2. Definitions, Powerpoint
3. Dale, chapter 1. Powerpoint
4. Intro to Sim Implementations. Powerpoint
5. Dale, chapter 2, StringLogs, Lists.
Powerpoint
6. Dale, chapter 3, Data Stacks.
Powerpoint
7. Dale, chapter 4, Recursion.
Powerpoint
8. Dale, chapter 5, The Queue ADT
Powerpoint
9. Dale, chapter 6, Lists, Binary Trees
Powerpoint
10. Dale, chapter 7, More Lists
Powerpoint
10. Dale, chapter 8, Binary Search Trees
Powerpoint
11. Parallel and Distributed Simulation, A History
Powerpoint
12. Dale, chapter 9, Priority Queues and Qraphs
Powerpoint
13. Dale, chapter 10, Sorting, Hashing
Powerpoint

Supplemental Readings:

1. Short tutorial on Packages in BlueJ by Dr. Schmidt, Kansas State University: web page
2. More complete tutorila on BlueJ by Michael Koelling, Maersk Institue, Univ. of Southern Denmark
PDF
3. Paper: Distributed Simulation and Industry: Potential Pitfalls
Dist Sim Panel Discussion (PDF format)