<p>“Thus I have not learned anything about electronics or magnetism.”</p>
<p>Physics 2 is usually electricity and magnetism. My son didn’t do any
circuits when he took the class. He did circuits in his logic design
class. I think that he will be doing circuits in computer organization
and assembler which he’s taking in the fall.</p>
<p>There’s a very nice set of course videos with Walter Lewin which covers
Physics 2 which can be used along with a textbook for self-study. Lewin
is a pretty entertaining guy in the classroom.</p>
<p>[MIT</a> OpenCourseWare | Physics | 8.02 Electricity and Magnetism, Spring 2002 | Home](<a href=“http://ocw.mit.edu/OcwWeb/Physics/8-02Electricity-and-MagnetismSpring2002/CourseHome/index.htm]MIT”>http://ocw.mit.edu/OcwWeb/Physics/8-02Electricity-and-MagnetismSpring2002/CourseHome/index.htm)</p>
<p>“A lot of my friends keep telling me that EE is one of the hardest
major, and circuit is too abstract to understand.”</p>
<p>EE is tough. But there are many that like to do things that others
consider difficult. It sounds like you’ve gone above and beyond what
your high-school has offered and have interest in difficult areas.</p>
<p>There’s an excellent video that you might want to check out. This
course is circuits and electronics and the professor is Anant Agarwal.
The first video goes through the abstraction layers from physics to
software applications. It assumes that you’ve had Physics 2 but you
should be able to get the general idea of the overall abstractions
end-to-end even if you don’t understand a few of the terms.</p>
<p>[MIT</a> OpenCourseWare | Electrical Engineering and Computer Science | 6.002 Circuits and Electronics, Spring 2007 | Lecture Notes and Videos](<a href=“http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-002Spring-2007/VideoLectures/index.htm]MIT”>http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-002Spring-2007/VideoLectures/index.htm)</p>
<p>“Isn’t CS too competitive? I heard there are lots of people getting
into this field, and its impacted.”</p>
<p>I think that the number of kids going into CS is about half of what
it was at the peak several years ago. It seems to me that we have
shortages of CS graduates in the US. </p>
<p>I’d suggest reading the CACM article Image Crisis: Inspiring a New
Generation of Computer Scientists. An excerpt:</p>
<pre><code>…A recent UCLA survey found that in 2006, barely 1% of incoming
</code></pre>
<p>freshman planned to major in computer science, compared with nearly 5%
25 years ago. According to the most recent version of the Computer
Research Association’s annual Taulbee report, just 12498 computer
science and computer engineering degrees were awarded last year, a
one-year drop of almost 20%. Even more alarming, total undergraduate
enrollment in computer science and computer engineering has fallen 50%
during the past five years, to just 46,000 students.</p>
<p>It starts on page 33 at [Communications</a> - July 2008](<a href=“Communications - July 2008”>Communications - July 2008)</p>
<p>BTW, if you look carefully at the numbers above, you can probable
envision a pretty high attrition rate. If 46,000 students enroll and
12,498 students graduate, then it’s obvious that many don’t make it.
The numbers are given for different periods but my experience is
that many have difficulty with these majors and switch to something
else.</p>