GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet

advertisement
KENNESAW STATE UNIVERSITY
GRADUATE COURSE PROPOSAL OR REVISION,
Cover Sheet (10/02/2002)
Course Number/Program Name CS 7010 Modeling and Simulation / MS-CS
Department Computer Science / College of Science and Mathematics
Degree Title (if applicable) M.S. Computer Science
Proposed Effective Date Fall, 2012
Check one or more of the following and complete the appropriate sections:
X New Course Proposal
Course Title Change
Course Number Change
Course Credit Change
Course Prerequisite Change
Course Description Change
Sections to be Completed
II, III, IV, V, VII
I, II, III
I, II, III
I, II, III
I, II, III
I, II, III
Notes:
If proposed changes to an existing course are substantial (credit hours, title, and description), a new course with a
new number should be proposed.
A new Course Proposal (Sections II, III, IV, V, VII) is required for each new course proposed as part of a new
program. Current catalog information (Section I) is required for each existing course incorporated into the
program.
Minor changes to a course can use the simplified E-Z Course Change Form.
Submitted by:
Approved
Jose M. Garrido____
Faculty Member
10/3/11_
Date
Not Approved
Department Curriculum Committee Date
Approved
Approved
Approved
Approved
Approved
Approved
Not Approved
Department Chair
Date
School Curriculum Committee
Date
School Dean
Date
GPCC Chair
Date
Dean, Graduate College
Date
Not Approved
Not Approved
Not Approved
Not Approved
Not Approved
Vice President for Academic Affairs Date
Approved
Not Approved
President
Date
KENNESAW STATE UNIVERSITY
GRADUATE COURSE/CONCENTRATION/PROGRAM CHANGE
I.
Current Information (Fill in for changes)
Page Number in Current Catalog
Course Prefix and Number
Course Title
Credit Hours
Prerequisites
Description (or Current Degree Requirements)
II.
Proposed Information (Fill in for changes and new courses)
Course Prefix and Number __CS 7010______________________________
Course Title ___Modeling and Simulation
________
Credit Hours 3-0-3
Prerequisites CS6010 Adv Algorithms and Data Structures
Description (or Proposed Degree Requirements)
The modeling and simulation of real-world systems using object-oriented discrete-event
simulation techniques and methods. The course emphasizes the design and implementation of
simulation models with programming in an object-oriented simulation language, OOSimL.
Students will also be exposed to commercial integrated simulation software tools.
III.
Justification
This course is part of the elective courses of the new MS-CS program.
This course focuses on developing the simulation and modeling knowledge and skills of
students, building on the concepts from CS 6010 Advanced Algorithms and Data
Structures in developing data structures for specific simulation model applications.
This course contributes to the following Program Objectives:
P.l..O. 2: Students will be required to demonstrate that they have in-depth knowledge of
at least two fields within computer science.
P.L.O. 6: Demonstrate the ability to deliver a complete development project, meeting the
standards and requirements.
IV.
Additional Information (for New Courses only)
Instructor: Jose M. Garrido
Text: Object Oriented Simulation: A Modeling and Programming Perspective.
Jose M. Garrido. Springer 2009. ISBN: 978-1-4419-0515-4
Prerequisites: CS6010 Advanced Algorithms and Data Structures
Objectives:
Students will be able to:






Describe the structure and dynamic behavior of various types of systems
Design the conceptual models in UML for most of the properties of systems
Implement simulation models with an object oriented simulation language
Implement simulation models using a commercial integrated software tool such as
Arena
Carry out general discrete-event simulation runs and provide basic analysis of results
Write a paper on development of a simulation on a selected application domain, or a
research paper on some aspect of modeling and simulation
Instructional Method:
The course will meet primarily for traditional lectures, which are also recorded and
streamed live to remote students.
Method of Evaluation:
Evaluation will be through exams and homework assignments. Evaluation will consist of:
Midterm Exam: 40%
Final Exam: 45%
Assignments 15%
Grading Scale:
90%+ A
80-89 B
70-79 C
60-69 D
< 60 F
V.
Resources and Funding Required (New Courses only)
Resource
Amount
Faculty
Other Personnel
Equipment
Supplies
Travel
New Books
New Journals
Other (Specify)
$0
$0
$0
$0
$0
$0
$0
$0
TOTAL
$0
Funding Required Beyond
Normal Departmental Growth
$0
VI. COURSE MASTER FORM
This form will be completed by the requesting department and will be sent to the Office of the
Registrar once the course has been approved by the Office of the President.
The form is required for all new courses.
DISCIPLINE
COURSE NUMBER
COURSE TITLE FOR LABEL
(Note: Limit 16 spaces)
CLASS-LAB-CREDIT HOURS
Approval, Effective Term
Grades Allowed (Regular or S/U)
If course used to satisfy CPC, what areas?
Learning Support Programs courses which are
required as prerequisites
Computer Science
7010
Modeling&Sim
3-0-3
Fall 2012
Regular
APPROVED:
________________________________________________
Vice President for Academic Affairs or Designee __
VII MS-CS Course Syllabus Template
CS 7010 Modeling and Simulation
Syllabus
3 Class Hours, 0 Laboratory Hours, 3 Credit Hours
Course Description:
This course covers the modeling and simulation of real-world systems using object-oriented discreteevent simulation techniques and methods.
The course emphasizes the design and implementation of simulation models. A review of the
advanced concepts of object-oriented programming and applied to simulation are presented.
Simulation model implementation will require programming in an object-oriented simulation
language, OOSimL. Students will also be exposed to commercial integrated simulation software
tools, such as Arena and Flexsim.
After completing this course, students should be able to completely design the model of a system and
implement it applying object-oriented modeling and programming with OOSimL. Students should
also be able to implement models and carry out simulation runs with Arena.
For every major topic in the course, the student will learn the conceptual aspects from the course
material, and then work in a practical project that involves design and implementation of a
simulation model.
A short report will be submitted for the every assignment in the first half of the course, and a longer
report for the course project to be developed during the second half of the course.
.
Instructor: Jose M. Garrido, CL3007, jgarrido@kennesaw.edu, 770-499-3652
Learning Objectives:






Describe the structure and dynamic behavior of various types of systems
Design the conceptual models in UML for most of the properties of systems
Implement simulation models with an object oriented simulation language
Implement simulation models using a commercial integrated software tool such as
Arena
Carry out general discrete-event simulation runs and provide basic analysis of results
Write a paper on development of a simulation on a selected application domain, or a
research paper on some aspect of modeling and simulation
Textbook:
Object Oriented Simulation: A Modeling and Programming Perspective. By Jose M. Garrido,
Springer 2009. ISBN-10: 978-1-4419-0515-4
Online Content:
Instructor’s online content includes lecture notes, assignments, problem
descriptions, examples, resources, relevant articles.
Instructional Methods and Attendance Policy:
The course will meet primarily for traditional lectures, which are also recorded and streamed
live to remote students.
Course Requirements and Assignments:
Students will be required to complete examinations, graded projects in simulation modeling
design, development, and applications, develop and give project presentations, and
complete a course project or research paper.
Evaluation and Grading: Evaluation will be through exams and homework
assignments.
Evaluation and Grading: Evaluation will be through exams, quizzes, grading assignment reports,
and course project or research paper. Evaluation will consist of:
Midterm Exam:
30%
Final Exam:
30%
Game Projects and Presentations:
40%
100%
Grading Scale:
90%+
A
80-89
B
70-79
C
60-69
D
< 60
F
Academic Honesty: Every KSU student is responsible for upholding the provisions of the Student
Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Section II of the
Student Code of Conduct addresses the University's policy on academic honesty, including
provisions regarding plagiarism and cheating, unauthorized access to University materials,
misrepresentation/falsification of University records or academic work, malicious removal, retention,
or destruction of library materials, malicious/intentional misuse of computer facilities and/or
services, and misuse of student identification cards. Incidents of alleged academic misconduct will
be handled through the established procedures of the University Judiciary Program, which includes
either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal
hearing procedure, which may subject a student to the Code of Conduct's minimum one semester
suspension requirement.
Students are encouraged to study together and to work together on lab assignments as per the
instructor’s specifications for each assignment; however, the provisions of the STUDENT
CONDUCT REGULATIONS, II. Academic Honesty, KSC Undergraduate Catalog will be strictly
enforced in this class.
Disability policy. Kennesaw State University provides program accessibility and reasonable
accommodations for persons identified as disabled under Section 504 of the Rehabilitation Act of
1973 or the Americans with Disabilities Act of 1990. A number of services are available to help
disabled students with their academic work. In order to make arrangements for special services,
students must visit the Office of Disabled Student Support Services (770-423-6443) and arrange
an individual assistance plan. In some cases, certification of disability is required. It is the
student’s responsibility to take care of this at the beginning of the semester.
Schedule and Topic Coverage:
Week
1
2
3
4
5
6
7
Lecture Topic
Model, Simulation, and
Software
Techniques for Discrete
Event Simulation.
Integrated simulation
software tool
Review of Object
Oriented modeling &
Programming
Advanced OO
Programming
Simulation with the
Process Interaction
Approach
Single-server Simulation
Models
Simulation with Multiple
Server Models and
Priorities
8
Midterm Exam
9
Models with Resources
15
Process Synchronous
Cooperation
Conditional Waiting
Interrupts
Output Analysis &
Validation
Review & Course
Projects
Project Presentations
16
Final Exam
10
11
12
13
14
Projects
Assignment #1
Reference
Chapter 1
Assignment #2
Chapters 1- 3
Assignment #3
Chapters 4-7
Assignment #4
Assignment #5
Chapstres 1220
Chapter 21,
notes,
papers
Chapter 21
Assignment #6
Chapter 22, 23
Assignment #7
Assignment #8
Asignment #9
Assignment #10
Chapters 123; notes
Chapters 24,
25
Chapter 26
Chapter 27
Chapter 28
Chapters 3031
As per
Semester
Schedule
Download