| 1 | Jan 14 | Welcome and Introduction |  | 
    
      | 2 | Jan 16 | Development Environment, Interlude - C++ |  | 
    
      |  | Jan 21 |  | Cancelled because of LSU closure | 
    
      |  | Jan 23 |  | Cancelled because of LSU closure | 
    
      |  | Jan 27 |  | Assignment 0 due | 
    
      | 3 | Jan 28 | Working with Types |  | 
    
      | 4 | Jan 30 | Monte Carlo Methods |  | 
    
      | 5 | Feb 4 | Fixed Point Calculations and Root Finding |  | 
    
      | 6 | Feb 6 | The C++ Standard Library, Containers and Algorithms |  | 
    
      | 7 | Feb 11 | The C++ Standard Library, Iterators and Ranges |  | 
    
      | 8 | Feb 13 | Fractals |  | 
    
      |  | Feb 17 |  | Assignment 1 due | 
    
      | 9 | Feb 18 | Linear Algebra in C++ |  | 
    
      |  | Feb 20 |  | Cancelled | 
    
      | 10 | Feb 25 | Roofline Model, Sparse Matrix Computation |  | 
    
      | 11 | Feb 27 | Introduction to Parallelism |  | 
    
      |  | March 4 |  | Mardi-Gras break | 
    
      | 12 | March 6 | Threads & Synchronization |  | 
    
      |  | March 10 |  | Assignment 2 due | 
    
      | 13 | March 11 | Data Parallelism (1) |  | 
    
      | 14 | March 13 | Data Parallelism (2) |  | 
    
      |  | March 17 |  | Midterm (take home) due | 
    
      | 15 | March 18 | Tasks & Concurrency (1) |  | 
    
      | 16 | March 20 | Tasks & Concurrency (2) |  | 
    
      | 17 | March 25 | Introduction to Distributed Parallelism |  | 
    
      | 18 | March 27 | Introduction to GPU Programming (using CUDA) | Guest Lecture by Prof. Koppelman | 
    
      |  | April 1 |  | Spring break | 
    
      |  | April 3 |  | Spring break | 
    
      | 19 | April 8 | GPU Programming, the C++ Way |  | 
    
      | 20 | April 10 | Distributed Parallelism with HPX (1) |  | 
    
      | 21 | April 15 | Distributed Parallelism with HPX (2) |  | 
    
      | 22 | April 17 | Integrating C++ and Python |  | 
    
      |  | April 22 |  | Cancelled | 
    
      |  | April 24 |  | Cancelled | 
    
      |  | April 28 |  | Assignment 3 due | 
    
      |  | April 28 |  | Project due | 
    
      | 23 | April 29 | Project presentations |  | 
    
      | 24 | May 1 | Project presentations |  |