<p>The major I am the most interested in is Computer Engineering. Some schools call it Electrical and Computer Engineering.</p>
<p>I noticed that Computer Engineering isn't a specifically listed major at Princeton, but Computer Science is listed under the Engineering section. </p>
<p>Since Computer Engineering is more or less applied Computer Science, and Computer Science is listed under the Applied Sciences & Engineering majors, does this mean that they are equivalent majors?</p>
<p>I would guess that Computer Engineering at some schools is EECS which is like a combination of Electrical Engineering and Computer Science: Software and Hardware. Unfortunately (I am trying to do this : class ‘16), we have either EE or CS at Princeton and you cannot double major (it is neither allowed nor reasonnably possible as I thought about it: EE at Princeton is one of the most demanding majors here in Princeton with 4 *200’ and 8 departmentals, so it is hard to add some other 6 departmentals).
However, what you could do is this: First pick what your best fit is: Hardware or software(even EECS schools have different tracks for these) and then decide if you want to major in EE with a minor in or major in CS with a bunch of courses in EE (not sure about EE related certificates = minors).</p>
<p>As you said, CS is an Engineering major here (even though there is also the AB: Art’s Bachelor CS). It is mostly theoretical, but it has a minimum of computer architecture courses (that are both EE and CS courses).</p>
<p>I would pick EE and concentrate on a computer related side of it through a certificate program in applications of computing. Essentially that’d be EE focus in an EECS program at another school. This seems to be what you’re looking for? I’m not quite sure how EE doesn’t overlap with CE completely considering how integral circuits are for computers. That’s what I was planning to do when I thought I was going to do EECS. Now I’m more bioE leaning so who knows what I’ll do. Thank God for no designated major before entering school :D</p>
<p>My question is: why do you want to do Computer Engineering? Is it to work with software and hardware? You can do that as an EE or CS major. Does it mean you’re not super into theory and want to handle applications? OK, be a CS major and only take the 2 required theory courses and then do a bunch of applications. How do you define computer engineering? IMO it’s a made-up major, just like the boundaries between EE and CS are somewhat arbitrary, the boundaries between CS / CE / EE are even more arbitrary. Many EE courses here can count for CS credit and vice versa.</p>
<p>I know some students who have graduated while fulfilling all the reqs for EE and CS; they just had to pick one when they graduated…</p>
<p>Think about it: there are at least 4 ELE/COS crosslists that I can name off the top of my head. COS requires 8 courses; ELE, idk but probably similar. That’s only 4 extra courses, which plenty of people manage for certificates, etc. Also, the people in question didn’t take that many non-COS/ELE courses; maybe just one a semester.</p>
<p>…<em>wanders to the registrar</em> Yeah, next semester alone there are 4 ELE/COS crosslists. It’s definitely doable. If we had double majors, I’m not sure that they would let you count things twice, but we don’t, so. :P</p>