Just because a university has 40K students does not mean it feels that way. An engineering college within that 40K person school might have 5-10K students. Only half of those are undergrads. So you are looking at a school of 2500-5K students. Then segment it out by specialization and it becomes quite manageable and not much different from a smaller tech oriented school, and has the access to research.