modified calculation methods for course, sem, and task.