code: def course_feature(catalog, soup):
      
      courses = {}
      course_crns = {}
      for course in soup.findAll('course'):
          c = Course.from_soup_tag(course)
          courses[str(c)] = c
      catalog.courses = courses
      catalog.courses
      logger.info('Catalog has %d courses' % len(courses))
docs: Parses all the courses (AKA, the most important part).