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)