I am looking to apply for a professional masters program in computer science (M.E. in Computer Science) that is designed to for the working software engineer. It is not advised for those interested in doing computer science research in academia. I have been looking at universities that offer this professional masters degree, and limiting it to ones that have a fully online degree. I plan on applying to most of them.
I have been working full time as a software engineer since I graduated with my B.S. in Computer Science (Graduated in May 2015). I now have 3.5 years of work experience and I am highly regarded by management and coworkers. I have been critical in ensuring the success of multiple projects. I have also excelled at learning all sorts of new things as part of my profession.
Unfortunately, I graduated with a pretty low undergraduate GPA (Mine was 2.62). There are a variety or reasons for this: dealing with a life threatening illness that impacted me for multiple semesters, a curriculum that was more challenging than nearby universities, a second B.S. degree (Mechanical Engineering) in a subject I am nowhere near as good in compared to software engineering.
My hope is that by working as a very successful software engineer, I can counteract my low undergraduate GPA. Is 3.5 years long enough to reduce the importance of my undergrad GPA when applying for a professional masters? Should I wait longer (like 5, 7, 10 years)? Is there anything else I can do to help address this negative? Thanks!