MEDGAR EVERS COLLEGE of CUNY
Department of Physical, Environmental and Computer Sciences
Department Office, Carroll 417 - Phone 718-270-6453
“Time, Effort, Integrity”
Scientific Programming II – Modeling and Simulation (CS 390)
Course Syllabus - 3 class hours; 1 lab hour; 3 credits
Course Description: This course discusses how to study real world problems such as weather forecasting via modeling and simulation. Various modeling techniques, models involving nonlinear processes, and time flow mechanisms are discussed.
Prerequisite: CS345 Scientific Programming I
Co-requisites: None
Required Textbook: Introduction to Scientific Computing. By Charles F. Van Loan. Prentice Hall. ISBN# 0-13-949157-0
Supplemental material and data sets from NASA, EPA, and NOAA
Course Requirements: All students have the responsibility to arrive on time, attend class regularly, and to participate fully in the work of the course. Additionally, students are not to work on other materials in class. Assigned readings, problems should be completed before class.
Grading Procedure: The final grade will be determined objectively by using a weighted average of the following areas: programming projects and written presentations.
Academic Requirements and Regulations: Students who officially withdraw from a course between the 4th through the 8th week receive a grade of W, which is not counted in computing the grade point average. Courses officially dropped after the 8th week of class will appear as a WF and count as an F grade. INC (Incomplete) or ABS (absent) grades will only be given to students who are passing the course.
Honor Code and Plagiarism: Students are required to sign and adhere to the departmental honor pledge. Check with the department for a copy of the pledge.
CUNY Proficiency Examination (CPE)
The CPE is a graduation requirement. All students between 45-60 credits are required to sit for and pass the CPE. You have only three chances to pass this examination. Each missed scheduled examination after the 45 credit mark counts as a failure. For more information about this requirement, contact the Medgar Evers College CPE Liaison.
CS 390
MEDGAR EVERS COLLEGE of CUNY
Department of Physical, Environmental and Computer Sciences
Scientific Programming II – Modeling and Simulation (CS 390)
Course Syllabus - 3 class hours 1 lab hour, 3 credits
Course Objectives: (a) To teach students that “algorithms that are equivalent mathematically may behave differently numerically.” (b) To provide students with the ability to apply these techniques to real world problem domains.
Course Outline
Simulation of dynamic, physical systems using models involving numerical and logical processes. Modeling concepts, description in terms of entities, attributes, and activities; time flow mechanisms; cues; event oriented vs. particle oriented models. Collection and evaluation of statistics. Simulation languages. Computer projects using a general purpose language (namely, C++) and at least one simulation language (namely, GPSS) will be assigned.
Weekly Topics 1 Nonlinear Equations – single variable 2 Nonlinear Equations – multiple variables 3 Initial Value Problems I 4 Initial Value Problems II 5 System Simulations – overview 6-7 Model of groundwater contamination 8-9 Mesoscale Models for numerical weather forecasting 10 Modeling a sea breeze 11-12 A Study of Ocean Global Climate Model (OGCM) 13 Modeling Turbulence 14 Independent Project 15 Final Exam/ Project
CS 390 Scientific Programming II – Modeling and Simulation
3 lecture hours; 1 lab hour; 3 credits
COURSE DESCRIPTION
Simulation of dynamic, physical systems using models involving numerical and logical processes. Modeling concepts, description in terms of entities, attributes, and activities; time flow mechanisms; cues; event oriented vs. particle oriented models. Collection and evaluation of statistics. Simulation languages. Computer projects using a general purpose language (namely, C++) and at least one simulation language (namely, GPSS) will be assigned.
Prerequisites: CS 345
Rationale: This course is intended to provide the numerical tools and techniques needed for computer science students (and other science majors with sufficient computer background) interested in careers or research in the applied science area.
Course Objectives:
To teach students that “algorithms that are equivalent mathematically may behave very differently numerically.”
To provide students with the ability to apply these techniques to real world problem domains.
Textbook: Introduction to Scientific Computing. By Charles F. Van Loan. Prentice Hall.
ISBN# 0-13-949157-0
Supplemental material and data sets from NASA, EPA, and NOAA
Evaluation: The final grade will be based on programming projects and written presentations.
Topical Course Outline:
| Week | Topics |
| 1 | Nonlinear Equations – single variable |
| 2 | Nonlinear Equations – multiple variables |
| 3 | Initial Value Problems 1 |
| 4 | Initial Value Problems 2 |
| 5 | System Simulations – overview |
| 6, 7 | Model of groundwater contamination |
| 8, 9 | Mesoscale Models for numerical weather forecasting |
| 10 | Modeling a sea breeze |
| 11, 12 | A Study of Ocean Global Climate Model (OGCM) |
| 13 | Modeling Turbulence |
| 14 | Independent Project |
| 15 | Final Exam/ Project |