optionalCourses++;
if(isAnyScopeActive(course.getScopes())) { optionalCourses++; }
	protected List<ICurricularCourse> getLEIC5Courses(){		try {			Set<ICurricularCourse> areaCourses = new HashSet<ICurricularCourse>();			IDegreeCurricularPlan leicDegreeCurricularPlan = (IDegreeCurricularPlan) PersistenceSupportFactory.getDefaultPersistenceSupport().getIPersistentDegreeCurricularPlan().readByOID(DegreeCurricularPlan.class, 88);			List<ICurricularCourseGroup> optionalCurricularCourseGroups = leicDegreeCurricularPlan.getAllOptionalCurricularCourseGroups();	        for (ICurricularCourseGroup curricularCourseGroup : optionalCurricularCourseGroups) {				List<ICurricularCourse> optionalCurricularCourses = curricularCourseGroup.getCurricularCourses();				for (ICurricularCourse course : optionalCurricularCourses) {					if(isApproved(course) && !studentCurricularPlan.isCurricularCourseEnrolledInExecutionPeriod(course, executionPeriod)) {						if(!studentCurricularPlan.isCurricularCourseApproved(course) && isAnyScopeActive(course.getScopes())) {							areaCourses.add(course);						}					}					else {						optionalCourses++;					}				}			}	        return new ArrayList<ICurricularCourse>(areaCourses);		} catch (ExcepcaoPersistencia e) {			throw new RuntimeException(e);		}			}