Hello, I'm getting a degree in computer science. I was wondering if someone could tell me, what kind of careers might deal with the more theoretical aspects of computer science(ie. algorithms, discreet math etc.) Thanks Paul
Mark Herschberg
Sheriff
Joined: Dec 04, 2000
Posts: 6035
posted
0
Well, most software shops are really about software engineering. It is similar to the difference between chemistry and chemical engineering. Good places for CS theory include: 1) Academia. Even if you're not going for a PhD, you might be able to work as research staff in some research group. 2) Research centers. Look for the CS equivalent of Los Alamos. The government has some, and I think there's one or two at CMU. 3) Large Institutions. Companies like IBM, Sun, Microsoft, etc do a lot of basic research in many fields. 4) Startups. Some startups are based on clever new algorithms (e.g. Google, Akamai), but these can be hard to find. In most, if not all, of these places, PhDs do most of the core research. You've got a decent shot with a masters degree. I don't know how open companies like that are to BS degree (I just don't know enough about them).
--Mark
Paul Bull
Ranch Hand
Joined: Feb 14, 2001
Posts: 37
posted
0
Mark, Thanks for the advice. I really appreciate it. Paul
Pradip Bhat
Ranch Hand
Joined: Jul 04, 2002
Posts: 149
posted
0
Currently as told by my friends areas such as a)Computational Geometry(applications such as robotics,VLSI) b)Approximation Algorithms c)Online algorithms(I don't know what really this is ) 4)Applications of Algebraic Geometry are quite 'hot' in Universities around the world. Although applications of above areas are enormous,research in these areas seems to require lot of dedication,continuous participations in seminars,discussions.
Anthony and Rahul, Thanks very much for your advice, all of it has been helpful. I have a some researching to do. The cognitive science sound particularly interesting. Thanks again, Paul