I did undergrad and grad degrees in EE/CS, and with very few exceptions none of the classes I took rewarded rote memorization. Quite the opposite: they were all about learning the fundamentals of the material and then applying those fundamentals to more difficult problems.
In fact, I went out of my way to avoid classes that boiled down to memorization: I wanted to take too many good classes to bother with crappy ones. Perhaps I took it too far: in freshman chemistry they gave us a quiz early in the semester where we were expected to reproduce the first 60 or 80 elements from the periodic table. I computed that the quiz was only worth about 1% of my grade for the term and didn't even show up for class that day.
As well, I find it a bit assuming those who thing we should be focusing on teaching students "real, unsolved problems" when ... they struggle with solving the solved problems. I think there's a place for both but there's this "rally against the establishment" thing that goes on.
Material you were tested on was generally what you did on your labs, so if you did well on the labs, then the test wasn't an issue. I never had a professor require memorizing syntactical things, such as names of functions in a particular language. If we needed to write code a test, a reference sheet was provided for functions/collections and the parameters they took.
There were definitely some courses which rewarded memorization—especially the EE courses, as I recall. My exam for an analog filters course was almost entirely graded on my ability to produce schematics for various op-amp filter configurations. Similarly for a power electronics course, which was largely about memorizing equivalent circuits for non-ideal transformers and DC motors, and computing the values of the various resistors and capacitors which account for losses in those types of systems.
And his remark about labs is on the mark, too. Pretty much every time I deviated from the precise step-by-step instructions to "explore the material", I was docked points. The TAs marking my lab report just weren't interested in what I was learning or discovering—they had a checklist of specific plots and statements they were expecting to find in the report, and that's what the grade came from.
On the other hand however, education is about the process of learning. The advanced techniques used in engineering aren't immedieatly understood by many (any?) students. So the first steps in learning these techniques is mimicing existing work. Not alltogether different than actual engineering practice.
Aside: I do think time spent on student teams is very complementary to taught engineering programs, and spent 5 of 7 years in university doing Solar Car racing.
and none of the higher-level courses I took in math or CS rewarded that either
I had a conversation with a final year electrical engineer with a high distinction average who had no idea what a relay was or how it was used, or how you'd power a motor from a microcontroller - something I'd expect high school level electronics students to know. He's great at calculations and exams, follows lab manuals and gets good grades, but (imho) would make a poor practicing engineer.