Skip to main content
Caltech Course Catalog / 2025-2026 Catalog / Courses 2025-26 / Introduction to Computational Methods for Science and Engineering

APh/MS 141 - Introduction to Computational Methods for Science and Engineering

APh/MS 141

Introduction to Computational Methods for Science and Engineering

9 units (3-0-6)   |  third term
Prerequisites: graduate standing or instructor's permission.
A broad introduction to scientific computing using Python. Introduction to Python and its packages Numpy, SciPy, and Matplotlib. Numerical precision and sources of error. Root-finding and optimization. Numerical differentiation and integration. Introduction to numerical methods for linear systems and eigenvalue problems. Numerical methods for ordinary differential equations. Finite-difference methods for partial differential equations. Discrete Fourier transform. Introduction to data-driven and machine learning methods, including deep learning using Keras and Tensorflow. Introduction to quantum computing using Qiskit and IBM-Q. Students develop numerical calculations in the homework and in midterm and final projects.
Instructor: Bernardi
Published Date: March 21, 2025