Thank you for the response. I had issues initially with those variables. Until those were set to ‘none’ and invitation only was set to ‘true’. I don’t know if that’s the best method to approach it but it was able to hide the course from the catalog. If I didn’t have invitation only it was still visible.
I don’t think this is really the solution. As JavaMatt said later, he had to set a course to Invitation Only before it was truly hidden. Those settings don’t seem to really hide courses if e.g. you want to allow the About page to be linked to so people can sign up when you ask them to. And invitation only isn’t an option in my case since people need to be able to self-subscribe to this courses which I don’t want to show up in the catalog.
What is the real purpose of course visibility? When set to none, which I thought meant, it would not be displayed in the catalog, and the about page couldn’t be accessed, but still accessible to users who had the link, which it isn’t - you get a 404 instead, even though the course in invite only, and the student has been enrolled on the course.