Deciphering the course roster and descriptions