Wow, it's amazing how far circuit simulators have come, since i last played with some in 2007. Thanks for sharing all this knowledge, Jason! I really appreciate it!
I had a look around for other circuit sims, like you suggested. I came across something called "wokwi", which looked kinda neat. I don't think it'll let the user "meaure" stuff, but it'll let the user simulate various MCU "devkits" like arduinos and ESPs. From what i can tell it also lets the user write in micropython and rust, which seems kinda cool. Haven't tried it yet, but that's absolutely going to be my rabbit hole for this evening.
Add also Tina from TI and LTSpice which are great, professional and free. OrCAD Spice, Proteus (as someone else said), Matlab (GNU Octave alternative free), Mathcad. There are others too but the Spice based ones are essential for any electronics engineer. 😊
I am sorry, for CS this is useless. In fact, it is actually harmful for the aspiring programmers out there, because the level of complexity might discourage and turn them away from pursuing learning CS. Unless I misunderstood your definition of "Computer Science".
in this case you are at odds of how my university (Erlangen, Germany) thinks about it in their opinion a CS graduate should know the WHOLE stack, from bottom (including how CMOS works) to the top (including stuff like "Theory of Programming") as part of that in the first semester you are going draw circuits by hand for certain stuff and at the end of the first semester you will create an alarm clock and a calculator in VHDL which then gets run on FPGAs
@@kuhluhOG Just because your university "thinks differently" does not automatically mean I am wrong and CS should not be taught differently. The barrier of entry into CS is already high, and it should not be raised even higher, with stuff that is completely unnecessary for whichever middle-or-higher level programming language you choose. Unless you target embedded devices specifically.
@@ysakhno quite frankly, from asking around most people think that these courses are on the easier side of things compared to the Maths or Logic parts (especially these two) or even general programming but quite frankly, I don't know how you should structure the whole thing without leaving parts out of the whole thing which students should very much know at the end of things after all, they study to become Computer Scientists, not Programmers (if the latter is your aim, make an apprenticeship)
Wow, it's amazing how far circuit simulators have come, since i last played with some in 2007.
Thanks for sharing all this knowledge, Jason! I really appreciate it!
I had a look around for other circuit sims, like you suggested. I came across something called "wokwi", which looked kinda neat. I don't think it'll let the user "meaure" stuff, but it'll let the user simulate various MCU "devkits" like arduinos and ESPs.
From what i can tell it also lets the user write in micropython and rust, which seems kinda cool.
Haven't tried it yet, but that's absolutely going to be my rabbit hole for this evening.
Add also Tina from TI and LTSpice which are great, professional and free. OrCAD Spice, Proteus (as someone else said), Matlab (GNU Octave alternative free), Mathcad. There are others too but the Spice based ones are essential for any electronics engineer. 😊
Or NgSpice
@@milasudril that's nice and open source. 👍🏻
I've been thinking about to start learning all this stuff. Nice!
MicroCap is another free and quite useful option for schematics capture and simulation.
hey man. good job. what about easyADA? Is there any reason why it is not here?
Just wasn't a tool I was aware of!
A couple of other noteworthy tools to mention are EasyEDA, and Eagle.
You missed circuitlab
I am sorry, for CS this is useless. In fact, it is actually harmful for the aspiring programmers out there, because the level of complexity might discourage and turn them away from pursuing learning CS. Unless I misunderstood your definition of "Computer Science".
in this case you are at odds of how my university (Erlangen, Germany) thinks about it
in their opinion a CS graduate should know the WHOLE stack, from bottom (including how CMOS works) to the top (including stuff like "Theory of Programming")
as part of that in the first semester you are going draw circuits by hand for certain stuff and at the end of the first semester you will create an alarm clock and a calculator in VHDL which then gets run on FPGAs
@@kuhluhOG Just because your university "thinks differently" does not automatically mean I am wrong and CS should not be taught differently.
The barrier of entry into CS is already high, and it should not be raised even higher, with stuff that is completely unnecessary for whichever middle-or-higher level programming language you choose. Unless you target embedded devices specifically.
@@ysakhno quite frankly, from asking around most people think that these courses are on the easier side of things compared to the Maths or Logic parts (especially these two) or even general programming
but quite frankly, I don't know how you should structure the whole thing without leaving parts out of the whole thing which students should very much know at the end of things
after all, they study to become Computer Scientists, not Programmers (if the latter is your aim, make an apprenticeship)
I actually have a specific goal for how I'm planning this series, and having some understanding of circuits is important here.
@@cppweekly I wonder what are you cooking. Is it like some computer systems approach?