Theory of Parallel Systems OpenCourseWare: MIT's Free Graduate Level Course on Parallel Computing Systems

Published Jan 27, 2009

RSS Feed

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:
    • Bridge to the M.S. in Information Technology Management
    • M.S. in Information Technology Management
    • M.S. in Computer Science
    • DBA with an Emphasis in Data Analytics
    • Master of Science in Cyber Security
    More information about Grand Canyon University
  • Purdue University Global

    Purdue University Global responds quickly to information requests through this site.

    Suggested programs:
    • MSM in Information Technology
    • M.S. in Information Technology
    • M.S. in Information Technology Project Management
    • M.S. in Information Technology - Info Security & Assurance
    • MS in Information Technology - Business Intelligence and Analytics
    More information about Purdue University Global
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • MS - Game Design (Campus)
    • Master of Science - Business Intelligence
    More information about Full Sail University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • MBA Dual Concentration: Healthcare Management and Technology Management
    • MBA Dual Concentration: Accounting and Technology Management
    • MBA Dual Concentration: Human Resources and Technology Management
    • MBA Dual Concentration: Public Safety Leadership and Technology Management
    More information about Herzing University
  • Colorado State University Global

    Colorado State University Global responds quickly to information requests through this site.

    Suggested programs:
    • Graduate Specialization - Information Technology
    • Master - Information Technology Management
    • MS - Artificial Intelligence and Machine Learning
    • MS - Data Analytics
    More information about Colorado State University Global
  • Liberty University

    Liberty University responds quickly to information requests through this site.

    Suggested programs:
    • DBA: Information Systems
    • MS: Cyber-Security
    • MS: Information Systems: Technology Management
    • MS: Information Systems: Information Assurance
    • MS: Information Technology: Network Design & Security
    More information about Liberty University