As a recent graduate of computer science, I would say that FGPA is more in the field of computer or electrical engineering. True, CS is algorithms, but it is also the theory of computation theory, data structures, artificial intelligence, etc. Etc. Etc. I think FGPAs are too specific to be a necessary component. The programming class I took was at a much higher level, but I think it gave a decent introduction to parallelism.
Be that as it may, there were a bunch of top-class classes that I would like to take, but I had no place: quantum computing, building a compiler, real-time system, etc. All of them would be good candidates for inclusion in the main curriculum.
source share