CS 4630 : Python for Computational and Data Sciences
CS 4630: Python for Computational and Data Sciences
Semester Hours: 3.0
Contact Hours: 3
Coordinator: Ray Kresman
Text: Various
Author(s): VARIOUS
Year: Various
SPECIFIC COURSE INFORMATION
Catalog Description
Accelerated introduction to Python. Sample problems in STEM domains and computational approaches to solving them. Generic, and domain-specific libraries and tools. Introduction to data variety, analysis, and visualization. Prerequisite: MATH 1310 and C or better in CS 1010 or CS 2010 or consent of instructor. Cannot earn credit for both CS 4630 and CS 5630.
Course type: ELECTIVE
SPECIFIC COURSE GOALS
- I can use language libraries to solve basic computational problems in STEM domain [examples: a) sequence alignment and use of STEM datasets; b) scripting in STEM applications; c) hypothesis testing and optimization].
- I can explain language mechanisms for handling missing data, and cite sample STEM applications where missing data is prevalent.
- I can use basic visualization and data classification on STEM datasets.
- I can explain certain data formats in STEM fields.
- I can use the primitives in certain libraries, for example: Numpy, Scipy, BiopythonSympy, Pyomo, Mathplotlib, Pandas.
LIST OF TOPICS COVERED
- Accelerated introduction to Python (~ 15%)
- Datasets in the sciences (~ 10%)
- Data formats in STEM fields, examples: atmospheric science, biology
- Missing data - for example, radar measurements
- Data wrangling and analysis
- Applications - Math & Physics (~ 15%)
- Matrix operations & ODE
- Projectile motion and simple harmonic motion
- Optimization
- Applications - Geology/Hydrology/GIS (~ 15%)
- Raster & vector data
- Line and contour plots
- Basics of filtering and noise reduction
- Process map layers and time series data
- Applications - Psychology and Statistics (~ 15%)
- Descriptive and inferential statistics,
- Models & hypothesis
- Significance and hypothesis testing
- Applications - Chemistry/Biology/CS (~ 25%)
- Chemical equations, stoichiometry
- Bioinformatics and sequence alignment
- Dynamic programming
- Data and spatial visualization
- Data science programming
Updated: 12/15/2025 04:47PM