private ActionResult loadCourse(String courseToLoad) throws EntityDoesNotExistException {
    int index = Integer.parseInt(getRequestParamValue("index"));

    InstructorAttributes instructor =
        logic.getInstructorForGoogleId(courseToLoad, account.googleId);

    CourseSummaryBundle course = logic.getCourseSummaryWithFeedbackSessions(instructor);
    FeedbackSessionAttributes.sortFeedbackSessionsByCreationTimeDescending(course.feedbackSessions);

    int commentsForSendingStateCount =
        logic.getCommentsForSendingState(courseToLoad, CommentSendingState.PENDING).size();
    int feedbackResponseCommentsForSendingStateCount =
        logic
            .getFeedbackResponseCommentsForSendingState(courseToLoad, CommentSendingState.PENDING)
            .size();
    int pendingCommentsCount =
        commentsForSendingStateCount + feedbackResponseCommentsForSendingStateCount;
    List<String> sectionNames = logic.getSectionNamesForCourse(course.course.id);

    InstructorHomeCourseAjaxPageData data = new InstructorHomeCourseAjaxPageData(account);
    data.init(index, course, instructor, pendingCommentsCount, sectionNames);

    statusToAdmin = "instructorHome Course Load:<br>" + courseToLoad;

    return createShowPageResult(Const.ViewURIs.INSTRUCTOR_HOME_AJAX_COURSE_TABLE, data);
  }