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 Instructional Technology
- M.S. in Computer Science
- M.S. in Computer Science (Bridge)
More information about Grand Canyon University
-
Liberty University
Liberty University responds quickly to information requests through this site.
Suggested programs:
- MAT: Computer Science Education 6-12 (36 Hours)
- MAT: Computer Science Education 6-12 (45 Hours)
- DBA: Information Systems
- MS: Cyber Security
- MS: Information Systems: Technology Management
More information about Liberty University
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- MS in IT - Enterprise Architecture Systems
- MS in IT - 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
-
Colorado Christian University
Colorado Christian University responds quickly to information requests through this site.
Suggested programs:
- Cyber Security, M.S.
-
National University
National University responds quickly to information requests through this site.
Suggested programs:
- DBA - Information Technology
- Doctor of Philosophy in Data Science
- PhD - General and Technology
- PhD - Information Technology
- PhD - Secure Cloud Computing
-
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
- Mobile Gaming Masters - Online
- Master of Science - Business Intelligence
More information about Full Sail University