Multithreaded Parallelism Languages and Compilers OpenCourseWare: Free Graduate Level Programming Course by MIT
'Multithreaded Parallelism: Languages and Compilers' is offered to students pursuing master's degrees in Electrical Engineering and Computer Programming at MIT and is required for students concentrating in Computer Systems and Architecture Engineering. 'Multithreaded Parallelism: Languages and Compilers' is available free through MIT's OpenCourseWare program. With the advent of multicore processors, this course looks at developing parallel computing compilers and languages.
Multithreaded Parallelism Languages and Compilers: Course Specifics
Degree Level | Free | Audio | Video | Downloads |
---|---|---|---|---|
Graduate | Yes | No | No | Yes |
Lectures/Notes | Study Materials | Tests/Quizzes |
---|---|---|
Yes | Yes | Yes |
Multithreaded Parallelism Languages and Compilers: Course Description
'Multithreaded Parallelism: Languages and Compilers' OpenCourseWare begins by covering programming language material that is classical, such as Haskell, pH, types and Lambda calculus. It then goes on to consider parallel computation models that are well known. These include multi-threading and dataflow. Lastly, new models (transactional memory and atomic transactions) are examined. Specific topics covered include polymorphism, non-strictness, nondeterminism, lambda calculus, operational semantics, term writing, compiler optimizations and static analysis. Prof. Arvind taught the original course in a lecture style format to graduate students in MIT's Electrical Engineering and Computer Science graduate degree program. The original course required students to implement their programming assignments in Hugs and pH - parallel Haskell.
'Multithreaded Parallelism: Languages and Compilers' OpenCourseWare provides potential students with lecture notes, problem sets, midterm topics, midterm quiz and project suggestions. To learn more about multithreaded compilers and languages, please visit the parallel computing course page.
Featured School Choices:
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- M.S. in Computer Science
- M.S in Software Development
- M.S in Software Engineering
- M.S. in Computer Science (Bridge)
- Bridge to the M.S. in Information Technology Management
More information about Grand Canyon University
-
Liberty University
Liberty University responds quickly to information requests through this site.
Suggested programs:
- MS: Information Technology: Software Design & Management
- MAT: Computer Science Education 6-12 (36 Hours)
- MAT: Computer Science Education 6-12 (45 Hours)
- DBA: Information Systems
- MS: Information Systems: Technology Management
More information about Liberty University
-
National University
National University responds quickly to information requests through this site.
Suggested programs:
- Doctor of Philosophy in Computer Science
- PhD-TIM - Computer Science
- Master of Science in Computer Science
- Master of Science in Data Science
- MSIT - Cloud and Networking Infrastructure Management
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- MS in IT - Secure Software Development and Quality Assurance
- MS in Cybersecurity Management - Secure Software Development and Quality Assurance
- MS in IT - Amazon Web Services (AWS) Cloud Technologies
- MSM in Information Technology
- M.S. in Information Technology
More information about Purdue Global
-
UMass Global
UMass Global responds quickly to information requests through this site.
Suggested programs:
- MS in GIS & Data Analytics
-
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
More information about Full Sail University