TENTATIVE SCHEDULE

CPSC 677, MW 9:15 - 10:30, CAS 143, SPRING 2024

MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
Jan 15
MLK Day, UA closed
Jan 16
Jan 17
Class cancelled by UA, wind chill
Jan 18
Jan 19
UA closed, snow day
Jan 22
Admin and Intro
Intro GPU Model
Sun: Last add day
Jan 23 Jan 24
Online Unit 1
Jan 25 Jan 26
Jan 29
Online Unit 2 (Module 1)
Sun: Last drop day
Jan 30 Jan 31
Intro GPU Model (cont.)
More on GPU Model
Due: HW0
Feb 1 Feb 2
Feb 5
Online Unit 3 (Module 2)
Feb 6
Feb 7
More on GPU Model (cont.)
The Thrust Template Library
Intro to Low-Level Image Processing
Due: Quiz 1, Lab 1 online
Feb 8
Feb 9
Feb 12
Online Unit 4 (Module 3)
Feb 13
Feb 14
Embarassingly Parallel Examples
Due: HW1, Quiz 2 online
Feb 15
Feb 16
Feb 19
Work day, go to BCAS 241
Feb 20
President's Day observed 
Feb 21
Online Unit 5 (Module 4A)
Feb 22 Feb 23
Feb 26
Catch-up and Midterm Review
Monte Carlo Methods
Due: Labs 2, 3 online
Feb 27 Feb 28
Midterm Exam
Feb 29
Mar 1
Mar 4
Performance Considerations Overview
Sun: Last withdraw day
Mar 5
Mar 6
Online Unit 6 (Module 4B)
Mar 7

Mar 8
Mar 11
Performance Considerations Overview (cont.)
Embarassingly Parallel Examples (cont.)
Due: Lab 4, Quiz 3 online; Project proposal
Mar 12
Mar 13
Online Unit 7 (Modules 4C, 5)
Mar 14  Mar 15
Mar 18
Review and Catch-Up
Due: HW2, HW3, Quiz 4 online
Mar 19
Mar 20
Online Unit 8 (Module 6)
Mar 21
Mar 22
Due: Quiz 5 online
Mar 25
Spring Break
Mar 26
Spring Break
Mar 27
Spring Break
Mar 28
Spring Break
Mar 29
Spring Break
Apr 1
Parallel Computation Patterns Overview

Apr 2
Apr 3
Parallel Computation Patterns Overview (cont.)
Parallel Reduction Case Study
More Examples
Apr 4
Apr 5
Apr 8
Online Unit 9 (Module 7)
Eclipse day
Apr 9  Apr 10
More Examples (cont.)
MPI and CUDA
Due: Quiz 6 online
Apr 11  Apr 12
Apr 15
Online Unit 10 (Module 11)
Apr 16  Apr 17
MPI and CUDA (cont.)
Conclusions and Review
Due: Labs 5, 6 online; Quiz 7 online
Apr 18  Apr 19
Apr 22
Student Talks

Apr 23  Apr 24
Student Talks
Apr 25 Apr 26
Apr 29
Student Talks
Apr 30
May 1
Catch-Up and Final Exam Review
Due: Project report
May 2
May 3
May 6
May 7
May 8
May 9
May 10
Final Exam, 10 AM


GROUP PROJECTS

Monday April 22
1. P. Desam, Splitwise calculator
2. S. Mattaparty and C. Nemalidinne, Dijkstra's algorithm
3. S. Patel, Quicksort

Wednesday April 24
1. J. Goodin and K. Rossi, Random Forest Algorithm
2. S. Govindaraju and S. Meruga, Super Resolution Using Interpolation
3. N. Katukojwala and S. Kurella, Breadth-First Search
4. S. Narra and B. Zhang, Image Processing and Video Algorithms

Monday April 29
1. V. Duknam, Bubble Sort and Merge Sort
2. J. Geither, Game of Life
3. B. Jacobsen, Bucket sort
4. S. Nenavath, Fast Fourier Transform