4 ms·
> most university courses are not concerned with fundamentals or only concerned with outdated fundamentals. I don’t think they’re that bad. For things that are
by Const-me 8y ago
> most university courses are not concerned with fundamentals or only concerned with outdated fundamentals.
I don’t think they’re that bad. For things that are relatively stable, like compilers, file systems, OS kernels, or relational databases, universities are doing OK job.
It’s just that GPUs have been evolving too fast for the last decade. They drive evolution of everything that runs on them. GPUs have become ridiculously powerful (in my desktop PC, GPU is 25 times faster than CPU doing math on floating-point numbers), so more and more stuff does run on them. Initially they only run 3D game engines, then 2D graphics, now also a lot of high-performance computing. When stuff gets ported from CPU to GPU it changes a lot due to very different architecture.