|Fulfills||Elective Specialization - Data Analytics (DA-1) Specialization - High Performance Computing (HPC-2)|
B+ or above in MPCS 51042 Python Programming, B+ or better in any other Core Programming class with prior knowledge of Python, or Core Programming waiver.
B or above in MPCS 55001 Algorithms.
MPCS 53110 Foundations of Computational Data Analysis (or passing the Data Analysis placement exam). A C+ or better in MPCS 53110 is required; a B or better in MPCS 53110 is recommended. If you have earned at least a C+ in MPCS 53110, but lower than a B, you should reach out to the instructor to discuss if it is advisable to take the course.
Univariate Calculus and Basic Multivariate Calculus (double integrals, partial derivatives, integration-by-parts, Taylor series).
This course requires competency in Unix and Linux. Please plan to attend the MPCS Unix Bootcamp (https://masters.cs.uchicago.edu/page/mpcs-unix-bootcamp) or take the online MPCS Unix Bootcamp Course on Canvas.
This course assumes both mathematical maturity and programming fluency. In particular, students are expected to code complicated machine learning algorithms from scratch (without a template) and debug them on their own.
Not approved for CAPP students. Non-MPCS students must complete the above prerequisites to be eligible to take this class.
This class is scheduled at a time that does not conflict with any other classes this quarter.