Section | 1 |
---|---|
Instructor(s) | Siegel, Andrew (siegela) |
Location | None |
Meeting Times | |
Fulfills | Core Programming |
*Please note: This is the syllabus from the 2021/22 academic year and subject to change.*
Course Description
MPCS 51100 - Advanced Programming fulfils the MPCS Core Programming requirement, but is intended for students who are joining the program with an existing degree in Computer Science, or with substantial experience in programming. This course will be taught primarily in C, including an accelerated introduction to the C language for students who have not used C before. The course will cover advanced data structures and topics in concurrent and multicore programming not covered in the Java Programming or C Programming courses.
Contents
Note: Although some of the above topics overlap with topics covered in C Programming and Java Programming, they are covered in more depth (and at a faster pace) in this class.
Advanced Pass on the programming placement exam.
To take this class, students must take the programming placement exam and receive an “Advanced Pass” score on the exam (the minimum score for an "Advanced Pass” is specified at the time of the exam).
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 class is scheduled at a time that does not conflict with any other classes this quarter.