A news magazine wants to conduct a survey across the four research universities in Alberta. For each university, the magazine wants to gather data on the number of departments, the number of students doing research in each department, courses taken by each research student, and marks scored by these students in courses. Design and develop a class to capture this information. Then a program to follow to find the average marks scored by students in a given discipline across all four universities.
Note: a discipline might include a number of courses.