Context: I am entering my Junior year in a computer engineering undergraduate program, and have not yet taken any course involving quantum physics. The only course I am required to take involving quantum physics is Semiconductor Device Physics. I am doing well academically, and am considering pursuing a Masters degree at some point in the future. Questions: 1. How well developed is the theory of quantum computing at this time, and what sort of people are defining the field? That is, is it being headed chiefly by electrical or computer engineers, physicists, computer scientists, or something else? 2. Is this research exclusively done in academic and government settings, or are there some corporations that are currently conducting research in the field? 3. How well does a solid understanding of classical computer architecture and computation, boolean logic, and whatever else goes with a degree in Computer Engineering translate to the field of quantum computing? 4. Finally, what could I expect to need from outside my degree plan to be effective in the field if most of what I am currently studying is relevant? For example, I can expect to need a course on quantum mechanics and partial differential equations, and possibly some high level courses on computability and automata. Thanks!