Cooper Union Electrical Engineering

<p>I'm currently a HS senior looking to major in Computer Engineering; I've found a good amount of schools that I like that offer Computer Engineering, but I'm also interested in Cooper Union. Although Cooper does not offer a degree in CE, their Electrical Engineering program focuses on a lot of the things that CE majors focus on. My question is: Will having an EE degree (even though it teaches you the same things as a CE degree -- atleast that's the way it seems in Cooper), instead of a CE degree, make a big difference in the types of jobs that employers will consider me qualified for? I want to know if I would have an equal chance of getting a job that a CE would typically get, in the case that i have an EE degree.</p>

<p>Don't worry. Cooper Union will certainly provide excellent preparation for computer engineering. But first get in before worrying too much about it (haven't looked at your stats so I don't know about your chances). It does no good to count your chickens before they hatch.</p>

<p>CpE is just a very typical concentration of CS + EE. If you are picky then find another school that does offer CpE.
The different is minimal - maybe some cores. Look through the courses they offer.</p>

<p>Does anybody know if cooper is good for computer software as well? Or do they mostly prepare for hardware because that is in the eletrical engineering department</p>

<p>From my research this college's computer engineering program is focused mainly on the hardware aspect of it. Check out this website, Computer</a> Engineering | electrical engineering</p>

<p>Upon further inspection of the curriculum the software and hardware aspects of computer engineering might be integrated into each course, don't quote me on this. For further information you should call an academics conselour for this major.</p>

<p>A good computer engineering program shouldn't neatly divide things into hardware and software because computer engineers typically work on systems that straddle the line between the two. Being able to engineer these systems well requires a good knowledge of both hardware and software concepts.</p>

<p>On that webpage, the computer-y courses look like:</p>

<p>Digital Logic Design
Programming Languages
Computer Architecture
Data Structures & Algorithms I, II
Software Engineering & Large Systems Design</p>

<p>When comparing the required classes for this CompE program and the CompE program at my old school, it appears that the only important difference is that this degree doesn't require a systems programming or operating systems course. I'd suggest taking it as an elective. It also doesn't require a microprocessor design course, although that course is of limited utility if you don't want to work on microprocessor design, and in my opinion, is less important than the systems programming course.</p>

<p>In this course, you'll touch on important hardware and software abstractions that microprocessor and operating systems designers present to the programmer. You'll go over the basics of how these abstractions work, and in the context of a particular operating system, you'll learn a little bit about how they are used. </p>

<p>Probably the most important topic in the class is the problem of how to communicate information between two programs running on the same computer or how to communicate data between a hardware device like a mouse or a printer and a software program, so-called "synchronization". This used to be something that only operating systems designers worried about, but now since most processors are multi-processors, even guys who design user software break up their programs into little programs so that each little program can run simultaneously on a different processor.</p>