<p>Sorry if this is the wrong forum, but I couldn't find anywhere else to put this. Let me know if I should post it somewhere else.</p>
<p>I went to Stanford and majored in physics, but dealt with a major depressive episode and burnout and graduated with a 2.75 GPA (I know, age-old story). I don't want to leave it at that, though. I really enjoy CS and think it's my real forte, so I want to try my best to get a master's degree in it. I only took 3 programming courses in college, so I'm thinking about going to a local college to get a second bachelor's degree. I would then do my best to get a 4.0 and do all the things necessary to get into the best Master's program possible. So, I'm wondering:</p>
<p>a) Do you think that's the best route to take? I heard say there are master's programs that don't have CS prerequisites, but I haven't been able to find any.
b) If I do get a second BS, should I do it at the decent-but-not-great local school or the very good private school in my city? (That is, assuming I have the choice!) I could save money if I avoided the private school, but of course there are benefits in going there.
c) I only have one decent recommendation from college. Seriously. In all my other classes, I was a mediocre to below-average student who didn't really get to know the professor. I have near-perfect and perfect standardized test scores from high school, though. Would it be possible to get into the private school?</p>
<p>By the way, I just graduated and I'm living with my parents. I'd commute into school.</p>