...
That being said, it is possible for a site to show all courses to all users, which was the default behavior in version 34.1.8 and earlier.
Solution
To show all courses to all users, regardless of whether or not the course is available to them:
...
Courses that are hidden are never visible in the course catalogue regardless of the Course filters setting. They are however visible to users who have an administrative role like that of System Administrator, System Coordinator and Supervisor.
Courses that have pre-requisites are still visible in the course catalogue even when this setting is enabled. Even though the user can’t self-enrol in the course unless they meet the pre-requisite, it is still beneficial to show the user the list of advanced courses so that they can enrol and complete the pre-requisite(s), and then enrol in the more advanced course.
...