2 ms·
I second this. One of the most eye opening and impactful classes I took in my undergrad was the digital circuits class. It finally made it click. Breadboarding
by elblanco 17y ago
I second this. One of the most eye opening and impactful classes I took in my undergrad was the digital circuits class. It finally made it click. Breadboarding a simple ALU at a workbench out of simple logic components, making them work off of a clock (seeing how the clock was just a final input that forced the operation to occur blew my mind), etc. etc. then doing it again in an FPGA was awesome. Suddenly all of the stack made sense, my compiler class made sense (when we wrote an emulator for a fictional target system to compile to, I kept thinking about how that system would work as a logic diagram), the OS class made sense (thinking about how the contents of an instruction could be swapped out for context switches in a multi-tasking system)...
I wish that the curriculum at my school had started with that class. It would have been a much better foundation to start off of than C++ and Prolog.