Academic Program information here.

This list is implemented using the contact component, each course a separate contact, and a category for each letter. A CSS style is used to create the horizontal layout of the alphabet headings.

If you wanted to, you could allow some users (such as your department heads) to have access to just this category in the contact component and let them help you to create new content for the courses list.