3 ms·
The common connection between programming for databases, for networks, and for multithreads/cores/processors is that all of them are about concurrency at diffe
by calf 4y ago
The common connection between programming for databases, for networks, and for multithreads/cores/processors is that all of them are about concurrency at different levels of abstraction.
So American CS curricula do emphasize teaching concurrency as a theme, as well as expose students to all levels of HW/SW abstraction (architecture, OS, networks, etc.). It's just that there's less emphasis on the specific trends because those are expected to change over time anyways. Also, CS is diverse, you wouldn't necessarily expect a quantum computing student or an AI student to know industrial level practices for concurrent programming.