I
came to Cooper for the money (my parents were working
minimal-wage jobs at the time), and for the reputation. What
I really wanted to do was CS, so I became
a BSE (don't know if that option is still available).
In the end, I ended up getting a PhD in
CS from Columbia, which is exactly what i wanted.
From a CS perspective, Cooper is not ideal, but doable:
Sometimes you would have to lobby profs and other
students to offer a specialized course (e.g., databases or descreet
math) that is not one of the core engineering disciplines,
and hence not offered consistently.
The main thing to keep
in mind is knowing what you want, and being able
to plan. Profs are (overall) friendly, but are not terribly
concerned about guiding students. There were a few exceptions, but,
sadly, these guys no longer teach at Cooper.
Overall: great
school, smart people, but expect to make your own decisions.