Hacker News new | ask | show | jobs
by arduinomancer 533 days ago
It’s covered if you major in computer engineering rather than CS

Digital circuits, FPGAs, microcontrollers, basic electronics, lots of making stuff on breadboards

One of my big undergrad projects was to build a CPU from scratch on an FPGA and write an assembler for it

Hot take: CE is a better foundation for programming than CS

2 comments

I ended up doing more actual programming in two of my Computer Engineering classes than I did in most of my computer science classes. We actually learned about structuring programs and adding useful abstractions to our microcontroller code, something that was only touched on in some of my early CS assignments.

I feel like so many CS classes are all about theory while a good chunk of CE classes actually have you writing code. I should have taken more CE classes, but I at least feel like I got to take some of the fun ones.

>Hot take: CE is a better foundation for programming than CS

Not at my uni for sure. First (and only) microcontroller that we actually programmed that wasnt an arduino was in the final semester of the entire degree.