If computer science is about algorithm development and therefore not limited to the imaginations of Processor vendors, but to the realm of all that is practically computable. Then shouldn't a FPGA, which is almost ideally suited for studying cellular automata, be considered a valid platform upon which to study computer science. One particular area of interest, where I feel current curriculums are weak is parallelism and it's integration into programming languages. I think compiler design could benefit from a curriculum that let students deal with the explicit parallelism of FPGAs.
As a CS student, I would LOVE an FPGA course. However, everyone is set in their ways and do not want to modify the curriculum. Its pretty heavy in theory and they think that microcontrollers and FPGAs require too much knowledge of electricity, etc to be of use to a CS student.
Because of this, I'm taking an electrical engineering minor.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With