I have a feeling that if you have to go far, please do not go beyond logic gates.
Transistors, MOSFETs, IGBTs and all that those stuff depend on semiconductor electronics and all the quantum mechanics stuff but even if you take a take Computer Engineering Major, course work material does not revolve around semiconductor electronics, rather, other than circuit network theory everything else which is computer related revolves around logic gates(of course this is limited to the processor and memory while circuit network theory covers the rest)
If you have to go any far, just don't go beyond logic gates because that will be a waste of time, because for instance you could implement a NAND gate using a diode, a PMOS, NMOS, MOSFET, CMOS but who really cares, you just want to know how shift registers work.