Central Arizona College Back
EGR 121 STEM Simulation Programming
Credit Hours:  2
Effective Term: Fall 2016
SUN#: None
AGEC: None  
Credit Breakdown: 2 Lectures
Times for Credit: 1
Grading Option: A, B, C, D, F

Description: Use Visual Python to create simulations of physical systems. Topics include simulation programming, graphing, and introductory numerical analysis, data acquisition, organization, analysis and visualization.

Prerequisites: (MAT182 or MAT187) and (PHY111 or PHY121).

Corequisites: None

Recommendations: Students should possess basic proficiency with algebra, as well as content from prerequisite course in Physics.

Measurable Student Learning Outcomes
1. (Synthesis Level) Use Runge–Kutta and Euler–Cromer numerical integration methods to create realistic simulations of physical phenomena.
2. (Application Level) Use the graphing capabilities of the visual module of Python to characterize the mathematical features of simulations of physical phenomena.
3. (Application Level) Use data acquisition hardware in order to collect information from sensory input and process that data graphically or as the basis of a simulation program.
4. (Analysis Level) Explain the differences between a simulation program and a visualization program, including their relative strengths regarding modeling physical phenomena.
5. (Analysis Level) Analyze the relationships between model and method as they pertain to the simulation environment, physical sciences, and mathematics.
6. (Synthesis Level) Create a physical system simulation from the physical or biological sciences.
7. (Analysis Level) Use Python to analyze statistical information generated from a realistic simulation of physical phenomena and compare them to results from a real-world physical experiment.
Internal/External Standards Accreditation