As someone who went to a mid-tier state university for computer engineering in undergrad, I kinda disagree. The classes were not going to push into great depth on the topics. But there was plenty of opportunity to push myself beyond the classes, like doing independent study or research with professors.