Deciding to Master in Computer Science
The number one item to think about is finding a program that aligns with your professional and personal goals. There are so many options out there now, that you can definitely find one that aligns with what you are looking for. Some programs are very structured with definitive outcomes, whereas others may offer a wealth of elective options in areas like graphics, network security, systems administration and other niche areas allowing the student to drill down on their specialization.
You will also find there are several delivery options including part-time, full-time on campus and online master's in computer science degrees. It is definitely worth looking into all of these to see which one best suits you. You may surprise yourself. This is a big investment of your time and money. You need to find the right program and also determine if a master's in computer science is even the right path at this juncture. Some employers may not reward employees financially for the degree, rather favoring experience and skill sets. There are several resources on this site that can help you make these decisions.
A few words about admission requirements....
Programs vary widely with regards to their admission requirements. Typically an undergraduate degree in computer science is required, however, undergraduate degrees in math, engineering, or science may be considered depending on the school. Those with an undergraduate degree in another field will need to find a program that will consider those with no prior programming education. Prior academic performance weighs heavily for individuals in this position. A very thorough understanding of math through at least calculus would be beneficial as would be prior programming language experience. Those with a minor in computer science in addition to a bachelor's in another field is often enough to satisfy admission requirements.
Research schools and programs. Learn about what they are looking for and make yourself competitive.