I agree that is excessive. But I would hate equally, if not more, learning with magic rules delivered by the professor in the sky. The info doesn't stick for me unless I understand the intuition behind the reasoning.

Yeah I had a magic-rules-first style experience in my EE program and it really didn't work for me at all. The nebulous reasoning made it for me where I just really couldn't internalize the pretty basic "rules" because I couldn't help but mess myself up overthinking the more abstract modes of conceptualizing everything which just confused me more. I'm thankful because it gave me the opportunity to quickly learn that I was a lot better at code than circuits, I probably would've been screwed if it took me that long to get to that point in my educations, but I will say the magic rules just did not work for me personally as a way to understand things. I'm sure others would do a lot better at just jumping right in though.