Course visibilty according to your user group

some of the courses we offer on Campus won’t be open to the general public, and the courses seen on the course catalog should be based on the user privlages (deriving from his group). examples :state workers courses will only be visible to the user group of state employees