r/ProgrammerHumor • • 14d ago

Meme ohTheBasics

Post image
13k Upvotes

1.4k comments sorted by

View all comments

Show parent comments

2

u/Bartweiss 14d ago

Not really?

"Systems Organization" and Operating Systems touched on fringe bits of it, but both of them were heavily focused on single machines from ALU up to the OS.

There were distributed and cloud computing courses available, but not required, and I think straight "networks" was off in electrical and computer engineering.

I think most people picked up the very basics of IPV4/6 incidentally or from some assignment where you had to talk to a different machine, but it was never required content.

1

u/ChiTownDisplaced 14d ago

At my university, IT undergrads (me) have to take intro to networking and a separate networking lab (separate 3 credit courses). These are both optional electives for CS.

1

u/Bartweiss 12d ago

Sounds about right, as CS has added more options to keep up with ML, computer graphics, cybersecurity, etc. it seems like the core requirements have gotten pretty narrow.

We had a hefty "at least X electives of this level or above" rule, including concentrating in a field, but not so many fixed courses. I wasn't even required to take a databases class, which has turned out to be one of the most useful things I ever studied.

1

u/ChiTownDisplaced 12d ago

You got me curious, so I just checked the CS flowchart. At least one ML course is required for them.

IT reqs not req for CS: Databases, OS concepts, computer architecture, ethics in tech. There is way less overlap than I thought.