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: CourseAdministration.java:127: cannot find symbol symbol : constructor Unit(java.lang.String,java.lang.String,courseType,Campus[]) 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 ...