Hey Guys! After suffering something of a quarter life crisis in my senior year in undergrad physics, I decided not to apply for my Ph.d. Instead, I decided I'd like to work professionally as a software engineer. Problem is, I have little formal education in computer science (I took a class in java and a class in c, both 100 level). I did substantial programing for my research as an undergrad: I wrote simulations and data analysis in c and later Matlab. I also took a course in Labview as per phys. department requirement at my school. So...what are my chances of getting into a masters program in computer science? I figure this will be the best (fastest) way to gain the necessary qualifications to be a SE. What are my chances of getting into a top 20 program? I'd love to work for a google/facebook/oracle tier company, but they only seem to heir out of the best schools. What can I do to strengthen my application? I have an ok, but not great GPA (3.41). As I said, I did research as an undergrad and wrote a thesis, but it wasn't published nor was it related to software/computing. I have a good relationship with my old professors for letters or rec. I didn't take the GRE's, but I'm studying for them and anticipate getting in the high 700s for quantitative and low 700s for verbal (or whatever that scales to in the new system). I'm smart and motivated as all hell. In the meantime, I'm teaching myself some programming stuff and plan to take classes at a local college in the spring. Any advice or feedback would be MUCH appreciated. Thanks guys!