CS 351 Introduction Spring 2010 Modeling and Simulation Technologies Dr. Jim Holten.

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

Chapter 1 An Overview of Computers and Programming Languages.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Chapter 15 Application of Computer Simulation and Modeling.
CSE 222 Systems Programming Introduction Dr. Jim Holten.
CSE351/ IT351 Modeling and Simulation
Software Metrics II Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
May 11, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #5 Tuesday, May 11, 2004.
CS 351 Overview Spring 2012 Modeling and Simulation Technologies Dr. Jim Holten.
CS 351 Introduction Spring 2012 Modeling and Simulation Technologies Dr. Jim Holten.
Why worry about the accuracy of building simulation in predicting the energy efficiency of Australian office buildings Annie Egan Supervisors: Dr Mike.
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
CS 450 Modeling and Simulation
WIR FORSCHEN FÜR SIE The Palladio Component Model (PCM) for Performance and Reliability Prediction of Component-based Software Architectures Franz Brosch.
Using C++ and OpenGL George Georgiev Telerik Corporation
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Simulation, Animation, Virtual Reality and Virtual Manufacturing Simulation By Poorya Ghafoorpoor Yazdi.
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Programming 1 1. Introduction to object oriented programming and problem-solving.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
1 A Simple but Realistic Assembly Language for a Course in Computer Organization Eric Larson Moon Ok Kim Seattle University October 25, 2008.
Practical Project of the 2006 Joint International Master’s Degree.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Steps in simulation study 1. - Clearly understand problem - Reformulation of the problem 2. - Which questions should be answered? - Is simulation appropriate?
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Lecture 1 Introduction Figures from Lewis, “C# Software Solutions”, Addison Wesley Richard Gesick.
CDS Fall, 2010 Computing for Scientists Introduction (Aug. 31, 2010) Jie Zhang Copyright ©
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Archival Workshop on Ingest, Identification, and Certification Standards Certification (Best Practices) Checklist Does the archive have a written plan.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Architecture of Decision Support System
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
1 KIMAS 2003Dr. K. Kleinmann An Infrastructure for Adaptive Control of Multi-Agent Systems Dr. Karl Kleinmann, Richard Lazarus, Ray Tomlinson KIMAS, October.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Iteration 1 Looping Structures. Iteration 2 The Plan While not everyone understands: 1.Motivate loops 2.For loops 3.While loops 4.Do-while loops 5.Equivalence.
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
Software Development Introduction
CompSci Video Game Package Design Design of the Video Game Package.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
CSE332: Data Abstractions Lecture 28: Course Wrap-up Tyler Robison Summer
Demand Response Analysis and Control System (DRACS)
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
SIMULATION MODELLING. Your exam Lesson objectives To be able to define and understand: Definition of a simulation model. Advantages and disadvantages.
Quick Start Expectations 1.Fill in planner and HWRS HW: Pg #14, 38-40, Get a signature on HWRS 3.On desk: labsheet 3.4, HWRS, pencil, pen.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
My Career (A sneak preview of the real world) How Y O U should Handle it !!
Presentation On Computer Hardware & Software. What is Hardware? Hardware is a general term for the physical objects of technology. It may also mean the.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Software Engineering, COMP201 Slide 1 Software Engineering CSE470.
Getting Started as an EdgeX Developer
Mobile Development Workshop
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Professional Environment
Georg Umgiesser and Natalja Čerkasova
CS 2530 Intermediate Computing Dr. Schafer
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CS 351 Introduction Spring 2010 Modeling and Simulation Technologies Dr. Jim Holten

CSE 351 Overview Location: Cramer 227 Time : MW 8:00 AM to 9:15 AM TAs: NONE

CSE 351 Contact Office Hours: Fidel Coffee shop Time : MW 9:15 AM to 10:15 AM Other times and places as needed

CSE 351 Class Goals Understand model forms and types Build models and simulations Build “complex system” models Understand error propagation effects

CSE 351 More Goals Develop good software engineering habits Understand parallel model problems Understand ethical considerations

CSE 351 Build from Basics “Java” language, libraries, and GUIs Analysis tools Explore model representation alternatives

CSE 351 Good Software Engineering Habits Adhere to listed requirements Follow coding standards Test adequately against requirements Maintain backups

CSE 351 Classwork Participation -- 30% Quizzes -- 20% Homework -- 20% Tests --10% each, 30% for all

CS 351 Programming Java unless otherwise specified: Perl, C, or C++ may be specified. Other package usage may be specified as needed.

CSE 351 Turn-in Tarball of project directory ( ) is _HW tar -czvf.tgz Send package to:

CSE 351 Modeling and Simulation Why simulate? Simulator components Simulator technologies

CSE 351 Why Simulate? Predict behavior before building Predict for future expectations System characterization testing Pretend (virtual environments)

CSE 351 Before Building Prototypes are often cheaper than building Proof-of-concept Evaluate design trade-offs Sell concepts to others

CSE 351 Predicting the Future Weather forecasts, hurricane paths Stock market Satellite and asteroid orbits and changes Earthquakes

CSE 351 System Characterization Sensitivity analysis Accuracy determination Behavior familiarity

CSE 351 Virtual Environments Training tools Interactive controller Realism experience for system use Games

CSE 351 Simulation Components The model The environment – equipment, software Inputs – Initialization, updates Outputs – Numbers, plots, animations

CSE 351 Simulation Environment Computer hardware Operating system Programming language(s) Supporting tools

CSE 351 Simulation Model Environment states (variables) Internal states (variables) Time handling (scaled steps or events) State interpretations

CSE 351 Simulation Inputs Initial setup – Environment variables – Model variables, and –Output specifications/selections During run (periodic and interactive)

CSE 351 Simulation Outputs All states (allows restarts) Snapshots of some states Statistics on model states and overall run Metadata – data about the data (units, etc)

CSE 351 Simulation Technologies Simulation environments Programming/modelling languages Model characteristics supported

CSE 351 Simulation Technologies To be continued