<p>and possibly coupled with a math major (double major).
for undergrad</p>
<p>I do not know about RPI but at WPI you can take graduate courses as an undergraduate so if you are going to compare programs, know that you can get more of a challenge by taking the grad courses, which go into more depth in some classes, and for some classes, just include additional topics.</p>
<p>WPI CS is not a Math/CS field. Its more for systems, networking and HCI type stuff. There are some algorithms and theory classes, some being 1) Theory of Comp - complexity, computability, NP (hard) 2) Algorithms (CS) the 4120 version which is very Math intensive with one professor 3) Combinatorics (MA) - used for Algorithms 4) Databases 2 - Heard it was theory intensive and did a lot with trees.</p>
<p>The same class can be taught many ways at WPI, if you get a theory intensive teacher or someone who wants you to actually implement some of the algorithms.</p>
<p>I am a 3rd/4th year CS/MA undergrad at WPI.</p>