> Code schools don't seem to be teaching this stuff and some universities have moved up the stack.
ABET accredited CS degree programs still require students take courses including "Exposure to computer architecture and organization, information management, networking and communication, operating systems, and parallel and distributed computing."
I'm not aware of any flagship state universities that don't have an ABET degree option, but maybe I just have massive selection bias.
UNC Chapel Hill doesn't, probably because we're not an engineering school (actually, we do show up on that page for the BME program but that is a joint degree with NC State, which is).
I suspect there are a few other universities in that position that have reputable CS programs but otherwise no engineering--although CS itself can be said to not be engineering, I would argue that for the 90% of CS majors wanting to get a SWE job, what they are effectively seeking is an engineering degree not a science one. Still, there isn't any expectation on the part of employees that a degree is ABET accredited, as there is for engineering.
C, basic digital logic, and MIPS assembler are part of the required intro sequence here.
ABET accredited CS degree programs still require students take courses including "Exposure to computer architecture and organization, information management, networking and communication, operating systems, and parallel and distributed computing."
I'm not aware of any flagship state universities that don't have an ABET degree option, but maybe I just have massive selection bias.
[1]: https://www.abet.org/accreditation/accreditation-criteria/cr...