#required courses