Hacker News new | ask | show | jobs
by vlad 5851 days ago
Check out University of Massachusetts Amherst: http://cs.umass.edu

Read about courses offered this fall: http://www.cs.umass.edu/ugrad-education/fall-10-course-descr...

You can complete one of the 11 tracks leading to a B.S. in Computer Science.

As well, you can complete the new B.A. in Computer Science. Instead of requiring Calc I, II, III, Linear Algebra, and three science courses like Physics I, II and Biology, this program requires only Calculus I and II for Life Sciences. The B.A. is designed for students who want to double major in a non-science field, and are required to take four courses relating to computing/technology in that second major. (As well, the student must take five Computer Science electives, like students pursuing B.S. degrees do.)

It's not difficult to do undergraduate research by doing an independent study with a professor for a grade, or by working for a professor for money during the school year (which is probably a bit harder than for credit). One would probably be expected to have completed the introductory coursework (data structures, algorithms, discrete math), of course. Yet another option is joining the honors program and writing an honors thesis, which could tie into the undergraduate research you could do.

In the summer, there is an official REU program with a stipend and housing. On top of that, professors also frequently have funds to pay skilled/upperclassmen undergraduates for conducting research, similar to what happens during the school year.