CMSC498Z
Selected Topics in Computer Science; 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: CMSC498A, CMSC498B, CMSC498C, CMSC498D, CMSC498E, CMSC498F, CMSC498G, CMSC498I, CMSC498J, CMSC498K, CMSC498L, CMSC498N, CMSC498O, CMSC498P, CMSC498Q, CMSC498R, CMSC498T, CMSC498V, CMSC498W, CMSC498X, CMSC498Y
Fall 2025
										
											0 reviews
										
										
										Average rating:
										
											N/A
										
									
Past Semesters
										
											16 reviews
										
										
										Average rating:
										
											2.25
										
									
										
											0 reviews
										
										
										Average rating:
										
											N/A
										
									
										
											0 reviews
										
										
										Average rating:
										
											N/A