|Instructor(s)||Chaudhary, Amitabh (amitabh)|
|Meeting Times||Wednesday 5:30pm - 8:30pm|
|Fulfills||Elective Specialization - Data Analytics (DA-1)|
Foundations of Computational Data Analysis covers mathematical prerequisites for the Data Analytics Specialization courses in machine learning, and large-scale data analytics (MPCS 53111 and 53112): basic statistics and linear algebra. Topics in statistics include discrete and continuous random variables, discrete and continuous probability distributions, variance, covariance, correlation, sampling and distribution of the mean and standard deviation of a sample, central limit theorem, confidence intervals, maximum likelihood estimators, and hypothesis testing. Topics in linear algebra include Gaussian elimination, matrix transpose and matrix inverse, eigenvectors and eigenvalues, and singular value decompositions. In some of the exercises we'll use Python to compute and/or visualize data.
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
*If you are a student who is in MPCS 50103 Discrete Math this Autumn quarter and you would like to take Foundations along with Algorithms in the Winter quarter, we require that you earn at least a B+ in Discrete Math. The course load for both of these classes is extremely high and taking them together will be very challenging.
Univariate Calculus and Basic Multivariate Calculus (double integrals, partial derivatives).
This course requires competency in Unix and Linux. If you attended the MPCS Unix Bootcamp you covered the required material. If you did not, please review the UChicago CS Student Resource Guide here: https://uchicago-cs.github.io/student-resource-guide/.
This class is scheduled at a time that conflicts with these other classes: