parseCourses now handles course names with dashes better