2 ms·
I tend to think (agree with you?) that understanding computer architecture will make you a better system designer and developer. That's probably why many CS pro
by musicale 4y ago
I tend to think (agree with you?) that understanding computer architecture will make you a better system designer and developer. That's probably why many CS programs (and systems concentrations in particular) require a computer architecture course.
Verilog is of course C-like (much as VHDL is Ada-like.)
- MisterSandman 4y agoThis comment is far from reality. It's difficult to measure what a "good" programmer is, but regardless of decision I am confident that it will have no correlation with whether you learned Verilog or what a D Flip Flop is.
- musicale 4y agoMissing the forest for the trees. Computer architecture courses often expose you to things like: caches, memory and storage hierarchies, I/O, software/hardware interface, parallelism, Amdahl's law, pipelining, vector processing, prefetching, speculation, synchronization, clocking, interrupts, vector processing, data encoding, stream processing, virtual memory, general virtualization, isolation etc., etc.. If you care about execution time, responsiveness, efficiency, or reliability, these things matter. If you're doing systems programming, they are essential.