To be honest the same principals apply, the only difference would be the numbers on their slides.
I'm surprised you examine how hard drives work at least physically and talk about memory modules and stuff... that is kind of assumed knowledge on our course and I'm not even doing computer science (I'm doing joint honors Computing and Management at Loughborough).
The only part of hard drives we've touched upon is different types of optimisations used to order the data to be retreived depending on the location of the head - i.e., optimising by sector or track or in the case of systems with multiple disks on the same bus, goign to the disk that will be nearest the required data first and then looking at problems associated with such optimisations.
Most of the modules have however been on things like caching, pipelining, interupts, sceduling etc etc.
I loved the comp arch modules, got 84% in "Computer Architecture" (annoyingly being a first year module it doesnt count towards the final degree classification) and 90% in the final year "Advanced Computer Architecture" exam.
Not bad given it was a single open ended eassay style question rather than a structured exam (which should in theory have made it harder) - the question I answered was "Why is caching imperitive to the high performance of a pipelined processor" or something along those lines.
I've totally finished now, and get my degre classification on the third, with a full module breakdown a few days after