Aby rozwinąć odpowiedź J.F., wygląda na to, że masz jeden zasób, zestaw kursów, który byłby pod adresem URI:
/courses
Filtrowanie tego zasobu jest zwykle realizowane za pomocą parametrów zapytania w celu filtrowania tego pojedynczego zasobu, np.:
/courses?college=123&instructor=321
W ten sposób unikniesz problemu ze wszystkimi możliwymi permutacjami powodującymi rozprzestrzenianie się zasobów.
Zasadniczo:jest jeden zasób, który można filtrować w razie potrzeby.