The Final Exam will be due on March 22nd at 6:30 P.M. P.S.T. It will be released no later than March 19th at 6:30 P.M. P.S.T. We anticipate the exam should require several (3) hours to complete, but we grant additional time so that you do not feel pressured.
(If the links are dead, they are intended to simply point to files on Canvas.)
- Lecture 0 (2019-01-08)
- Lecture 1 (2019-01-10)
- Exercise 0 due Tuesday January 15th at 4:30 P.M. P.S.T.
- Lecture 2 (2019-01-15)
- Lecture 3 (2019-01-17)
- Pre/post conditions, consistent/minimal specifications, templates.
- Development tools (Make and possibly doxygen).
- HW0 due Friday at 4:30 P.M. P.S.T.
- Lecture 4 (2019-01-22)
- Lecture 5 (2019-01-24)
- EX1 due Tuesday in class at 4:30 P.M. P.S.T.
- Lecture 6 (2019-01-29)
- Lecture 7 (2019-01-31): Inheritance and Polymorphism
- HW1 due Sunday at 4:30 P.M. P.S.T.
- Lecture 8 (2019-02-05)
- Lecture 9 (2019-02-07)
- Graph Remove_*; inline functions and typedefs.
- EX2 due Sunday at 4:30 P.M. P.S.T.
- Lecture 10 (2019-02-12)
- Lecture 11 (2019-02-14)
- HW2 due Sunday at 4:30 P.M. P.S.T.
- Lecture 12 (2019-02-19)
- Lecture 13 (2019-02-21)
- EX3 due Friday at 4:30 P.M. P.S.T.
- Lecture 14 (2019-02-26)
- Template Programming part 2 (non-type template parameters, variadic template parameters, template template parameters).
- Lecture 15 (2019-02-28)
- HW3 due Sunday at 4:30 P.M. P.S.T.
- Lecture 16 (2019-03-05)
- Perfect forwarding, Metafunctions, compile-time programming.
- Lecture 17 (2019-03-07)
- Introduction to Parallel Computing
- Thrust,
thrust::transform_iterator
- RAJA and the future of parallel computing.
- EX4 due Friday at 4:30 P.M. P.S.T.
- Lecture 18 (2019-03-12)
- Lecture 19 (2019-03-14)
- Parallel reduction
- More on RAJA
- Review
- HW4 due Friday at 4:30 P.M. P.S.T.