CMSC838B

Advanced Topics in Programming Languages; Differentiable Programming

Prerequisite: Minimum grade of C- in CMSC330 and CMSC351 This course is an introduction to differentiable Programming, a new programming paradigm in which a numerical program can be differentiated through automatic differentiation, allowing gradient-based optimization of parameters in the program. It has broad applications in Computer Graphics, Computer Vision, Deep Learning, Quantum Computing, System Control, and many more. The course assumes a good working knowledge of linear algebra and differentiation.

Sister Courses: CMSC838C, CMSC838D, CMSC838E, CMSC838F, CMSC838G, CMSC838J, CMSC838K, CMSC838L, CMSC838M, CMSC838X

Fall 2023

0 reviews
Average rating: N/A

Past Semesters

0 reviews
Average rating: N/A

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.