My degree is in computer science but I studied at the faculty of electrical engineering.
My courses didn't get into the details of semiconductor design (particularly manufacturing), but we had one on the physical principles behind this whole thing - bandgaps and all.
We also had to design analog circuits using the Ebers-Moll transistor model, so pretty basic, but still not exactly linear.
Overall these are very different fields but at the end of the day they both have models and systems, so you could make a student of one of them learn the other and vice versa.
It just has to be worth the effort.