I'm guessing this isn't part of most curricula anymore?
I'm guessing this isn't part of most curricula anymore?
But, I seem to recall there were ways to bypass most hardware background knowledge for a CS degree. You had to do intro math and physics that did classical mechanics, but you could stop short of most of the electromagnetic stuff or multivariate calculus. You could get your breadth credits in other areas like statistics, philosophy, and biology. I think you could also bypass digital design with mix of other CS intro courses like algorithms, operating systems, compilers, graphics, database systems, and maybe AI?
My sibling is a CS@UIUC grad and they as well as CS+X were still required to do that.
In other universities such as Cal it's a different story. Systems programming and computer architecture course requirements have either been significantly reduced or eliminated entirely in CS programs over the past decade.
I've documented this change before on HN [0][1][2]. The CS major has been increasingly deskilled in the US.
[0] - https://news.ycombinator.com/item?id=45413516
The supercomputer thing... never happened. And I turned out to have a CE career anyway.
Definitely no ALU design on the curriculum, no interfacing or busses, very little physics. They don't even put a multimeter in your hand.
Informatics is considered a branch of logic. If you want to know how to design a computer, you should have studied EE, is their thinking.