Calendar

This calendar is tentative and subject to change. Please check this page regularly for updates. Quizzes will be added to the calendar as they are posted.

Unless explicitly marked, all class periods will be held in EnGeo 2204. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes and labs will be on Canvas, and all projects will be posted on the assignments page.

January
Su M Tu W Th F Sa
15 16 17 18
Intro
19
QUIZ: IPP 4.1-4.7
20
Pthreads
21
22 23
Pthreads lab
24
QUIZ: IPP 4.8-4.12
25
Advanced Pthreads
26
QUIZ: IPP Ch.1 and 2.6
27
Conditions

FP idea due
28
29 30
Performance Analysis
31
February
Su M Tu W Th F Sa
1
Slurm Lab
2
QUIZ: IPP 5.1-5.5
3
OpenMP

P1 due
4
5 6
OpenMP Lab
7 8
Advanced OpenMP
9 10
Matrices

FP groups due

P1 peer reviews due
11
12 13
Parallel Algorithms
14 15
Parallel Languages
16 17
Review

P2 due
18
19 20
CUDA
21 22
CUDA Lab
23 24
Advanced CUDA

P2 peer reviews due
25
26 27
MPI
28
March
Su M Tu W Th F Sa
1
MPI Lab
2 3
Advanced MPI

FP design due
4
5 6
Review
7 8
NO CLASS - Midterm posted
9 10
NO CLASS - Midterm due
11
12 13-17
Spring Break
18
19 20
Broadcast Trees
21 22
System Architectures
23 24
Project Workshop

P3 due

Deadline to drop without 'W'
25
26 27
Virtualization and Cloud Computing
28 29
(continued)
30 31
Cloud Lab

P3 peer reviews due
April
Su M Tu W Th F Sa
1
2 3
Networks
4 5
(continued)
6 7
Naming

FP draft due
8
9 10
Clocks and Synchronization
11 12
(continued)
13 14
Git Lab
15
16 17
Fault Tolerance
18 19
(continued)
20 21
Security

P4 due
22
23 24-27
Instructor out of town
Work on final project
28
Web and File Systems

P4 peer reviews due
29
30
May
Su M Tu W Th F Sa
1
Ethics Lab
2 3
Final Review
4

FP due
5 6
7 8-9
Final Exam available Mon-Tue
10 11 12 13