Scientific Computing with Python
Applied Computer Science · 3 hrs Lecture
Offering schedule: contact department
The calendar doesn't say which term this runs in. The sections below show the terms it actually runs in this year.
No prerequisites listed, you can take this course without prior coursework.
Description
This course introduces the basics of Python needed for scientific computing as well as some higher level data structures and features that are uncommon in lower-level languages such as C and C++. Students learn how to write modules and functions to solve a variety of scientific problems. They also learn how to take advantage of the numerical libraries NumPy and Pandas that extend Python with high-performance vectorized calculations and visualizations. Students also explore other packages, such as matplotlib, Vega-Altair and scikit-learn.
Restrictions
Students may not hold credit for this course and PHYS-2112.
Cross-listed
PHYS-2112(3).
Note
This course is appropriate for all students with an interest in scientific computing, and experience with elementary computer programming is recommended.
From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.