3 ms·
I didn't study any of those things in my computer science program. Databases didn't fit into my schedule because I was also studying philosophy and mathematics
by pxc 4y ago
I didn't study any of those things in my computer science program.
Databases didn't fit into my schedule because I was also studying philosophy and mathematics, and I focused my electives on areas where there was a lot of overlap between at least two of those subjects: graph theory, abstract algebra, formal logic, formal semantics, philosophy of language, philosophy of science, compilers, formal languages & automata, programming paradigms (comparative survey of functional, logic, and object-oriented programming), etc.
I don't think network programming and concurrent programming were even offered at my school, but I did implement networked multiplayer on a TRPG that I implemented in my OOP class, one of the few CS courses I had where we had relatively long group projects assigned. I have no idea if it was any good from a network programming perspective, but that part of our game worked reliably.
I think those topics you mention would be more central to the curriculum of a software engineering degree (which was not offered at my school).