diff --git a/README.md b/README.md
index ec9ae3d..991ef37 100644
--- a/README.md
+++ b/README.md
@@ -140,6 +140,12 @@ Courses
- [Lecture Notes](http://www.cs.cmu.edu/~213/schedule.html)
- [Videos](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22)
- [Assignments](http://csapp.cs.cmu.edu/public/labs.html)
+- [15-418](http://15418.courses.cs.cmu.edu/spring2015/)**Parallel Computer Architecture and Programming** *Carnegie-Mellon University*
+ - The goal of this course is to provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programming techniques necessary to effectively utilize these machines. Because writing good parallel programs requires an understanding of key machine performance characteristics, this course will cover both parallel hardware and software design.
+ - [Assignments](http://15418.courses.cs.cmu.edu/spring2015/exercises)
+ - [Lecture Notes](http://15418.courses.cs.cmu.edu/spring2015/reading)
+ - [Lecture Videos](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22a5862643-2416-49ef-b46b-13465d1b6df0%22)
+ - [Readings](http://15418.courses.cs.cmu.edu/spring2015/reading)
- [15-440](http://www.cs.cmu.edu/~dga/15-440/F12/index.html) **Distributed Systems** *Carnegie-Mellon University*
- Introduction to distributed systems with a focus on teaching concepts via projects implemented in the Go programming language.
- [Assignments](http://www.cs.cmu.edu/~dga/15-440/F12/assignments.html)