<p>If I were you, I’d consider looking into programs like the one nicholjs at Boston University.</p>
<p>I’m an engineering major myself, and I can say that no matter how smart you are, you probably are not going to be able to compete in a PhD program without an engineering background. A Master’s, however, is not out of the question. </p>
<p>There are just terms you need to learn, concepts that you need to gradually pick up over time. Being smart may mean you pick these up faster, but it still takes time to learn, and it’s harder to pick up on your own than having someone explain it to you in class. Engineering is different from other majors in this respect. It builds on a lot on previous concepts, and there is a lot of knowledge you need to know before tackling some problems.</p>
<p>What type of engineering are you thinking of doing? I think that also makes a big difference. You need to know what you want to concentrate in for a graduate degree. The knowledge you need is completely different for different concentrations, even within the same major. In electrical engineering, you can do optics, signal processing, solid state, computer architecture, etc. I’m doing signal processing, and I know nothing about the other 3 major areas.</p>
<p>Also, I know a lot of math majors who are a lot smarter than me and yet are utterly confused when trying to read a research article on something like blind equalization, for example. Basic things you’d need to know (for signal processing) are:</p>
<p>How does Quadrature Amplitude Modulation (QAM) work?
When do Bessel functions come up in FM Decoding?
How does Differential Phase Shift Keying (DPSK) solve the problem of carrier phase estimation error?
How would you design a bandpass filter?
What is a Laplace, Fourier, and z-transform?
How do you implement a Fast Fourier Transform?</p>
<p>With optics, you’d probably need to know things like transmission line load matching, antennas, multimodal interaction, etc. With Solid state you’d need to know about quantum tunneling, MOSFETS, doping, etc. With Computer Architecture, ALUs, RISC and other architectures, logic gates, etc.</p>