I would think this would be best approached as a linear programming/optimization problem. Basically optimizing a linear equation under a set of linear constraints ...
With more than 175 general-purpose classrooms, 125 campus buildings and a 2,600-acre main campus, you would think that housing more than 28,000 students would be a breeze. But at the university ...