This functionality should be generalizable to all subjects, but we are focusing on the Calc BC and AB courses.