optionalCourses++;
if(isAnyScopeActive(course.getScopes())) { optionalCourses++; }
	protected List<ICurricularCourse> getTagus5Courses(){		Set<ICurricularCourse> areaCourses = new HashSet<ICurricularCourse>();        List<ICurricularCourseGroup> optionalCurricularCourseGroups = studentCurricularPlan.getDegreeCurricularPlan().getAllOptionalCurricularCourseGroups();        for (ICurricularCourseGroup curricularCourseGroup : optionalCurricularCourseGroups) {			List<ICurricularCourse> optionalCurricularCourses = curricularCourseGroup.getCurricularCourses();			for (ICurricularCourse course : optionalCurricularCourses) {				if(!studentCurricularPlan.isCurricularCourseApproved(course) && !studentCurricularPlan.isCurricularCourseEnrolledInExecutionPeriod(course, executionPeriod)) {					if(isAnyScopeActive(course.getScopes())) {						areaCourses.add(course);					}				}				else {					optionalCourses++;				}			}		}        return new ArrayList<ICurricularCourse>(areaCourses);	}