<p>Hello</p>
<p>I'm studying Electrical Engineering at a community college and I got admission to Virginia Tech a few days ago. After I transfer, I will be a junior.
Yesterday, I received an email from Engineering department asking what major I would like to pursue.
I studied EE because my cc only provides Associate Degree for either General Engineering or EE but once I go to Tech I am given a chance to choose.</p>
<p>First of all, I really like computers and I'm familiar with them. Computer games have been my good old friends, I built my desktop, I do over clocking and sometimes fix my friends' computer problems.</p>
<p>The problem is that, I'm only familiar with CONSUMING not DEVELOPING. I don't think being good at using computer and applications makes me "good at computers".</p>
<p>Last year, I took a 3 credit C++ course but I didn't find myself compiling faster than others. I found myself being very concentrated at it (Once I start, I don't ever rest) but I finished my job slower than others. This is why I'm wondering.</p>
<p>I like computers so I will be happy if I study about them but I'm not good at programming and I'm not even sure if it's because I'm less gifted to it or just lack of knowledge.</p>
<p>Anyway, I checked the graduation requirement sheets for both Majors at Virginia Tech.</p>
<h2>Freshmen year- Completely Identical</h2>
<p>Sophomore year</p>
<p>EE:<br>
1. Micro System Design </p>
<p>CpE:
1. Intro Data St & S.E.
2. Intro to UNIX
3. Discrete Math</p>
<p>I'm about to be a junior but I haven't taken any of these courses.</p>
<h2>Could you explain about these courses briefly if you can?</h2>
<p>Junior Year</p>
<p>EE:<br>
1. Electromag Field 1
2. Electromag Field 2
3. Power System
4. Communication System
5. AC Circuit Analysis (I'm taking this one now)
6. Cont & Disc System (Not even sure what this is)</p>
<p>CpE:
1. Computer Org and Arch
2. CpE Electives (6 Cr total)</p>
<h2>I can somehow guess what I'll be doing but I'm still not sure.</h2>
<p>Senior year</p>
<p>EE:
1. EE Capstone (Capstone???)
2. EE Elective (12 Cr total)
3. Math Elective (3 Cr)</p>
<p>CpE:
1. Embedded Systems
2. CpE Design Tech
3. CpE Elective (9 Cr total)</p>
<h2>Senior year is mostly about electives.. I guess these are project based courses.</h2>
<p>Except those courses listed above, EE and CpE curricula are identical.</p>
<p>I've taken</p>
<p>Calculus 1,2,3 // Physics 1,2, // Chem 1 // English 1,2 // Intro Engineering // C++
// Circuit Analysis 1,2 (DC&AC) + Lab // Digital Design (Analog and digital signal) + bunch of humanities, histories and electives etc.</p>
<p>If I change my major from EE to CpE, I need to take </p>
<ol>
<li>Intro Data St & S.E. (Can someone tell me what this is about?)</li>
<li>Intro to UNIX</li>
</ol>
<p>at least.... during Summer and I'll need to study a lot about programming too. </p>
<p>I'm very confused now.. I'm confused if changing major to CpE would be worth taking extra courses).
Without some knowledge about programming stuffs, I'm afraid of some tough things like (low GPA, not graduating in time).</p>
<p>By the way, I'm not planning to go straight to a grad school. I wish to learn from work experience but I might change my mind if I later feel that I need more education.</p>
<p>I've heard that the job market for EE majors are so much broader than CpE majors. I heard EE majors get hired easier than CpE majors. Although CpE majors might feel harder to get jobs, they get higher starting salary and depending on their ability, they generally get paid better than EE majors. (i'm not saying this is true yet)
I wish to know if this is generally right.</p>
<p>Any comments are very very very appreciated.</p>
<p>Thank you for reading my long words.</p>