Restructure casePASSED_AS_SATISFACTORY to match casePASSED_WITH_C and take a variable length of courses to pass as satisfactory