<p>I did undergrad in a non-engineering degree and graduated last year. I'm a self-taught programmer and I've been working as a Software Engineer at Apple ever since. I graduated with a GPA of 2.25.</p>
<p>I'm really good at programming and tech which is why I have the job I have but my college GPA isn't that great because I didn't take any CS classes (long story). </p>
<p>Do I still have any chances for apply for a MS program even though my GPA is very sub-par? I would think my work experience would help a bit. I have also worked at a decent tech-startup prior to Apple, and I launched my own app after graduating with around 25,000+ downloads.</p>
<p>You might have a chance at a lower-tier program after another year (or a few years) of work experience. That GPA is awfully low for graduate admissions, though.</p>
<p>Many graduate programs have a 3.0 gpa admissions floor, sometimes 2.5. Below that, it will be hard to find any quality programs.</p>
<p>The thing is, Computer Science is not programming. Just because you can program extraordinarily well doesn’t necessarily mean you will be able to contend with the rigorous analytical and theoretical coursework or research in a CS program. It serves as no indication of your academic abilities. You yourself may be perfectly capable of the academic challenges posed by a grad program…but you have to prove that to admissions, and unfortunately your GPA does the opposite.</p>