There is a pause until date activity that I think would work for this - you could add a workflow to the list, create a variable for the date (i.e., class date minus 14) OR you could have a calculated column in your list for the reminder date, either approach should work....