admission to graduate program in CS

Hello list, I am a programmer who just got laid off. I have been studying Haskell and learning a lot about CS, *as a hobby*. I have a B.S. from Caltech in engineering (didn't take many CS classes). Now that my options are open, I'd like to think about graduate school in CS which is probably the academic subject I love most in the world. But I didn't take many CS classes in college, and my job was garden-variety programming, mostly to someone else's design and process rules. My real CS experience comes from my hobbies such as learning Haskell. But that leaves me without a way to prove my ability, at least not by showing recent schoolwork or having any recommendations from CS professors. I hardly know anything about how graduate schools evaluate candidates. So what I am wondering is, could I use a demonstration of my self-study to demonstrate ability? I'm not sure what form that would take, but I'm just trying to look at every angle right now. Thanks, Johann

On Sun, Dec 12, 2010 at 11:57 PM, Johann Bach
Hello list, I am a programmer who just got laid off. I have been studying Haskell and learning a lot about CS, *as a hobby*.
Oh, I just thought of one answer to my own question--- get a good score on the CS GRE. Can I get some comments as to how much that counts toward a strong application?

On Mon, Dec 13, 2010 at 12:22:25AM -0800, Johann Bach wrote:
On Sun, Dec 12, 2010 at 11:57 PM, Johann Bach
wrote: Hello list, I am a programmer who just got laid off. I have been studying Haskell and learning a lot about CS, *as a hobby*.
Oh, I just thought of one answer to my own question--- get a good score on the CS GRE. Can I get some comments as to how much that counts toward a strong application?
It definitely counts; in particular I think a good score on the CS GRE coupled with a compelling essay (which explained your situation) would make up for the lack of CS on your undergrad transcript. The recommendations could be more of a problem since those generally carry a good deal of weight. Perhaps you can think creatively about recommenders who could speak to your curiosity, self-motivation, work ethic, and other qualities that would make you a good researcher, even if they can't specifically speak to your qualifications in CS. If you think you would do well in a graduate program in CS, then you are probably right: your task now is to think creatively about how to prove it to others, given the constrained medium of the grad school application. Best of luck (and I will insert here a little plug for the programming languages group at U Penn, which is fantastic =) -Brent
participants (2)
-
Brent Yorgey
-
Johann Bach