Over several years, we engaged in a systematic overhaul of Physics 3330, Electronics for the Physical Sciences (aka J-lab), which is an upper-division required course for all physics and engineering ...