I know absolutely nothing about it. My guess is that you take some courses with a focus so that you can get a rounded understanding of core principles. Without an intensive academic focus, and the experience of the work itself, you're probably not going to really understand what the team is working on in a specific way on day one anyway. So what you want right now are those core principles which will prepare you for the ability to understand the specifics of the work. It'll be constant on the job training.
Do they hire MBA's to head the department directly, or do they promote from the bottom rung of their current engineers? "Well Wally doesn't seem to produce much... but he does understand the work and couldn't be worse than nothing." I've known engineers in other fields that talk about "that's how it works. I don't wanna be a fucking department head". But I have no idea if logic/computer science engineers share that culture.