This is the reason Europeans CS is generally much more theoretical than American CS: in the early days of computing, Europe was rich in talent but not so much in hardware, so focused on computer science in a purer sense; the Americans had plenty of hardware, so focused more on pragmatic aspects.<p>This still has some effects today in department cultures even though hardware is readily accessible to all now.