Theory of Parallel Systems OpenCourseWare: MIT's Free Graduate Level Course on Parallel Computing Systems
Learn about parallel processing design for software and hardware with this OpenCourseWare class offered by Massachusetts Institute of Technology. 'Theory of Parallel Systems' offers a detailed look at the concepts behind programming for parallel computer systems, with a focus on the Cilk programming language. This free MIT course is recommended for students with previous algorithm and software engineering experience.
Theory of Parallel Systems: Course Specifics
Degree Level | Free | Audio | Video | Downloads |
---|---|---|---|---|
Graduate | Yes | No | No | Yes |
Lectures/Notes | Study Materials | Tests/Quizzes |
---|---|---|
Yes | Yes | No |
Theory of Parallel Systems: Course Description
As more computers are built with multiple processors, computer programs must be written in new ways to effectively take advantage of the hardware. This OpenCourseWare from MIT in Cambridge teaches students the theory behind programming for parallel computing. Professors Charles Leiserson, Michael Bender, Hsu Wen Jing and Dr. Bradley Kuszmaul present lectures on several topics important to the field of multithreaded programming. Subjects of study include race and determinacy detection, load balancing, synchronization and memory consistency. Later lectures cover issues relating to parallel systems on hypercubic networks. The course concentrates on programming via Cilk, a version of the C programming language that was designed for parallel processing environments. This class would be beneficial to students seeking a Doctor of Computer Science degree.
Lecture notes, problem sets, readings, a recommended reading list and final papers from past students are available free online. To learn more about this OpenCourseWare, visit the parallel systems course page.
Featured School Choices:
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- M.S. in Information Technology
- Bridge to the M.S. in Information Technology Management
- M.S. in Information Technology Management
- M.S. in Instructional Technology
- M.S. in Computer Science
More information about Grand Canyon University
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- MSIT - Enterprise Architecture Systems
- MSIT - Web 3.0 Blockchain Technologies and Applications
- MSM in Information Technology
- M.S. in Information Technology
- M.S. in Information Technology Project Management
More information about Purdue Global
-
University of Maryland Global Campus
University of Maryland Global Campus responds quickly to information requests through this site.
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Game Design Masters - Campus
- Computer Science Masters - Online
- Game Design Masters - Online
- Master of Science - Business Intelligence
More information about Full Sail University
-
University of Wisconsin
University of Wisconsin responds quickly to information requests through this site.
More information about University of Wisconsin
-
Oakland University
Oakland University responds quickly to information requests through this site.
More information about Oakland University