...
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.
...