Looks like the problem is in the third parameter. The constructor expects the third parameter to be a unitType, but you're trying to pass in a courseType.
The types that the constructor expects were defined in the constructor, just shown. The types that were being passed in were revealed in the error message:
This tells us it's looking for a Unit constructor that takes (String, String, courseType, Campus[]), but it can't find that combination.
By the way, it's generally a bad idea to have class names that begin with lowercase letters. They defy well-established standard convention. The compiler doesn't care, but such names tend to mislead the humans who look at your code and try to help you. Class names are expected to begin in uppercase; variable names begin with lowercase.
Thanks for all the help. I had two different enums. unitType and courseType. I have replaced the two enums with just one and it has worked
like magic and fixed the problem. Everyone here seems to be noob friendly.