Btw I never dealt with quantum physics while learning about semiconductors, I don't know why some people think it's necessary. Like, I get how you can understand better how they work other than P-N regions and all that stuff, and for sure the first time we're introduced into semiconductors we get a couple of hours of more or less quantum related stuff (it's more chemistry and material properties things though) but, it's really really not important for our work. It's just stuff you know it exists but the bottom line is PNP, NPN, doping, diode, transistor, boom!
My semiconductors professor was a physics PHD and he had a blast explaining all the physics details, but ultimately an engineer doesn't need all the details. Most of the time our work relies on knowing the equations, parameters and what happens when you modify something, but ask us the fine print and we draw a blank lol
Same as why the first year you become a calculus expert and Fourier is your second name and by the last year of your degree you have forgotten 100% all of that because most of the time you can approximate everything to dirac's deltas or other simple solutions like that.