Week |
Lectures/Topics Covered |
Notes (pdf), 2-Up Handouts (pdf) |
1 |
Lecture 1 Course Overview/Introduction
to Concurrency Lecture 2 Introduction to Concurrency (cont'd) |
Lecture1,
Handouts |
2 |
Lecture 3 Introduction to Concurrent Programming Lecture 4 Concurrent Programming (Cont'd) |
Lecture2, Handouts |
3 |
Lecture 5 Concurrent Programming using Semaphores Lecture 6 Cont'd, Class Exercise #1 (pdf) |
Lecture3, Handouts |
4 |
Lecture 7 Concurrent Programming using Monitors Lecture 8 Cont'd, Class Exercise #2 (pdf) |
Lecture4, Handouts |
5 |
Lecture 9 Message Passing in SR and Java Lecture 10 Cont'd |
Lecture5, Handouts |
6 |
Lecture 11 Message Passing using Message Passing Interface Lecture 12 Cont'd |
Lecture6, Handouts |
7 |
Lecture 13 Cont'd Lecture 14 Cont'd |
|
8 |
Lecture 15 Enhanced Concurrency in Java Lecture 16 Java Resources Language |
|
9 |
Lecture 17 Load Balancing and Resource Allocation Lecture 18 Cont'd |
|
10 |
Lecture 19 Fault Tolerance Lecture 20 |
Lecture10, Handouts |
11 |
Lecture 21 Lecture 22 |
|
12 |
Lecture 23 Lecture 24 Revision Lecture |