| Section | 1 |
|---|---|
| Instructor(s) | Siegel, Andrew (siegela) |
| Location | Online |
| Meeting Times | Monday 6pm - 8pm |
| Fulfills | Elective Specialization - High Performance Computing (HPC-2) Specialization - Artificial Intelligence (AI-2) |
In this class we focus on the rudimentary ideas and techniques that underlie stochastic time series analysis, discrete events modeling, and Monte Carlo simulations. Course lectures will focus on the basic principles of probability theory, their efficient implementation on modern computers, and examples of their application to real world problems. Upon completion of the course, students should have an adequate background to quickly learn in depth specific Monte Carlo approaches in their chosen field of interest.
Recommended Textbooks
Coursework
4 homework assignments (50%), 6 short quizzes (20%), two exams (30%).MPCS Students: Core Programming completed (MPCS 51036, or 51040, or 51042, or 51046, or 51100) or Core Programming Waiver.
Non-MPCS Students: Must have completed CMSC 14200, CAPP 30122 or MACS 30122 or MPCS Programming Placement Exam I.
MPCS 50103 Math for Computer Science: Discrete Mathematics or CMSC 271 Discrete Mathematics or a passing score on the MPCS math placement exam.
Course request information for non-MPCS students: https://masters.cs.uchicago.edu/student-resources/non-mpcs-student-course-requests/
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: