In today’s marketplace, the best online Master’s in Computer Programming degrees are some of the wisest investments you can make in terms of higher education. No economic sphere is booming quite as massively as the computer science market. In today’s increasingly digital landscape, those who know how to program computers will only become more valuable to companies all across the world.You don’t even need to attend a physical university to get your master’s anymore. Instead, you can attend class entirely online and get the same quality of education as you would have in person.What is a Master’s in Computer Programming Degree?A Master’s in Computer Programming degree, also called a Computer Science degree depending on the school, is a continuation of a general Bachelor of Computer Science degree. It continues the education you would’ve received in your first years of higher education and focuses more deeply on the principles of coding and computer use.Many degree programs offer specializations so you can focus your educational efforts on certain career paths. For instance, some tracks allow you to focus on software programming while others might have an emphasis on artificial intelligence. It’s all up to you and your preferences. Keep in mind that some specializations might be more lucrative in the near future than others.How Much Can You Earn with a Master’s in Computer Programming Degree?Computer science and related fields are excellent investments from an economic standpoint. However, your exact salary will depend on your position within a company and what computer-focused work you actually do. Basic computer programmers can expect a salary of around $60,000 per year. But computer project leads can easily reach into the six-figure range, and specialized programmers that can write in a niche code can earn even more. What is Required for a Master’s in Computer Programming Degree?A Master’s in Computer Programming degree usually requires a bachelor’s in a related field like computer science. This is because you need a lot of foundational knowledge to grasp the advanced concepts present in the coursework.In general, you’ll also need an advanced understanding of these subjects:MathematicsProgramming, usually in C++Electrical engineeringStatisticsWhat Are the Best Master’s in Computer Programming Degrees?We’ve put together the 35 best online Master’s in Computer Programming degrees down below for easy understanding. Beneath each school, you’ll find some helpful information, such as:A short summary of the programAny pros and cons of the programOur data-fed OSR scoreThe OSR score is built from data alone rather than subjective opinion. This means that you can trust the rating depicted next to each school and use it to accurately determine whether or not it would be an effective fit for your needs. The data gathered includes program reputation, tuition costs and financial aid likeliness, and similar factors. Read a full methodology.Let’s get started!North Carolina State University at RaleighTuition in State/Out of State: $23,700/$42,048Program Web PageAcceptance67Earnings Potential33Online Presence1Online Program Quality13Retention100Student Satisfaction82Reputation100ProsNo thesis neededAll courses are streamedNo need to attend colloquiaConsExpensive for out-of-state studentsHigh GPA neededMust take orientation course100%OSR ScoreThis 31-credit program can be taken entirely online and all of its classes are streamed for maximum schedule flexibility. You can choose between four special topics courses to specialize your degree and begin working on expertise, which may be relevant for future employment plans.East Carolina UniversityTuition in State/Out of State: $22,000/$38,277Program Web PageAcceptance81Earnings Potential62Online Presence1Online Program Quality13Retention82Student Satisfaction79Reputation90ProsAffordable for in-state studentsOffers multiple paths to admittanceFlexible schedulingConsExpensive for out-of-state studentsNeed to take test midwayMust attend an extra research seminar93%OSR ScoreThis program requires 30 credit hours to be eligible for graduation. This program has a software systems focus that is ideal for modern workplace environments and will help a graduate be competitive in the job market place. A comprehensive examination is required midway through the program.Georgia Southern UniversityTuition in State/Out of State: $22,860/$33,646Program Web PageAcceptance81Earnings Potential59Online Presence1Online Program Quality66Retention80Student Satisfaction77Reputation89ProsAffordable for in-state studentsOffers multiple paths to admittanceFlexible schedulingConsOnly one deadline for admission in fallRigid class choiceWork experience allowance is limited91%OSR ScoreThis program requires 30 credit hours for completion. It can be done in less than two years or during five semesters. Their scheduling system is flexible and perfect for people who have to work jobs at the same time. They accept applicants with either high GPAs or cumulative work experience.University of West GeorgiaTuition in State/Out of State: $21,626/$32,410Program Web PageAcceptance78Earnings Potential56Online Presence3Online Program Quality68Retention77Student Satisfaction77Reputation92ProsAffordable for in-state studentsOffers versatile subject matterPlenty of financial assistance availableConsHigh credit hour requirementRigid class scheduleMust participate in group discussions87%OSR ScoreThis degree program can be completed in less than two years so long as you study during summer semesters as well. This adds up to 36 credit hours in total. The coursework is diverse and versatile to equip the graduate with all the tools necessary to become hired in today’s job marketplace.Old Dominion UniversityTuition in State/Out of State: $25,594/$43,444Program Web PageAcceptance67Earnings Potential33Online Presence1Online Program Quality13Retention100Student Satisfaction74Reputation72ProsCan put other credits toward a degreeOptional lower credit requirementNo thesis necessaryConsExpensive for out-of-state studentsLimited financial aidSome classes have strict schedules87%OSR ScoreThis computer programming master’s offers a wide array of computer science subjects during your terms of study. You can also apply courses from Old Dominion’s graduate certificate program to progress more quickly towards your degree. The program requires 31-34 credit hours.Bellevue UniversityTuition in State/Out of State: $22,152/$22,152Program Web PageAcceptance86Earnings Potential52Online Presence22Online Program Quality76Retention73Student Satisfaction87Reputation70ProsAffordable for allOffers opportunity for specializationNo application feeConsRequires letters of recommendationNeeds specific prerequisites for classesTransferable credits are limited85%OSR ScoreThis 36-credit-hour program combines theory with active learning and presents advanced computer science concepts from various sources. Potential career applications are diverse. Most class credits are for core classes, but some specialization is available.The University of West FloridaTuition in State/Out of State: $19,014/$31,895Program Web PageAcceptance70Earnings Potential77Online Presence11Online Program Quality13Retention95Student Satisfaction76Reputation81ProsAffordable for in-state studentsThree application deadlinesOpportunity for discussion with teachersConsThree letters of recommendation requiredLots of admissions requirementsTwo fees for application84%OSR ScoreThis is a computer science program that can be completed fully online with the help of the video conference tool. Live lectures are frequent and students are strongly encouraged to attend. The 34-credit-hour program is robust and thorough.Georgia Institute of Technology-Main CampusTuition in State/Out of State: $31,404/$52,000Program Web PageAcceptance90Earnings Potential48Online Presence1Online Program Quality13Retention69Student Satisfaction75Reputation88ProsOffers opportunities to specializeLow credit hour requirementsPlenty of application deadlinesConsExpensive for out-of-state studentsHigh coursework grade requirementHigh GPA requirement for admission82%OSR ScoreThis program requires 30 credits for completion. It offers specializations through four different computer science pathways depending on your preference or the prospective job market. About half of your credits will be dedicated to the specialization or can be free electives.Kennesaw State UniversityTuition in State/Out of State: $25,773/$36,755Program Web PageAcceptance86Earnings Potential43Online Presence8Online Program Quality75Retention52Student Satisfaction72Reputation76ProsAffordable for in-state studentsAll courses are taught by expert facultyplenty of flexible concentrationsCons$60 application feeMust have letters of recommendationHigh credit hour requirement81%OSR ScoreThis Master of Science in Information Technology is a 36-credit-hour program that combines core coursework with plenty of elective classes. It’s taught by proven Ph.D. professors who know what they’re talking about. There are also plenty of internships for capstone projects to choose from for networking or getting a jumpstart on your career.University of LouisvilleTuition in State/Out of State: $27,026/$42,048Program Web PageAcceptance80Earnings Potential65Online Presence1Online Program Quality13Retention85Student Satisfaction75Reputation73ProsFlexible schedulingAccepts students with lesser credentials if experiencedAbility to shorten program timeConsExpensive for out-of-state studentsLimited financial aid options$65 application fee80%OSR ScoreThis program requires 30 credit hours for completion, and 15 hours of those must be in core 600-level classes. The others can be electives or specializations. You can combine online class work with in-person lectures if you live nearby and there are opportunities to shorten the program through high semester class loads.Dakota State UniversityTuition in State/Out of State: $22,372/$25,302Program Web PageAcceptance88Earnings Potential61Online Presence5Online Program Quality71Retention81Student Satisfaction79Reputation85ProsCan start any timeAllows for specializationLow credit hour requirementConsHigh GPA requirementHigh grade benchmark at beginningFive year completion deadline80%OSR ScoreIn this 30-credit-hour program, you’ll take a solid series of core classes, then expand your knowledge with five additional specialization courses depending on your interests. There are also plenty of approved electives to choose from. The program is year round with plenty of start dates.Purdue University Global-Main CampusTuition in State/Out of State: $21,612/$40,414Program Web PageAcceptance77Earnings Potential66Online Presence1Online Program Quality13Retention85Student Satisfaction73Reputation79ProsOpportunity for intense specializationDiverse course listLow credit hour requirementConsExpensive for out-of-state studentsRequires three letters of recommendationLimited admission dates79%OSR ScoreThis 30-credit-hour program provides you with up to six different specializations within computer engineering or electrical engineering. There are even two further professional paths to increase your expertise in a given area. This specialization is well-suited for students who know exactly what they want to do.University of Minnesota-Twin CitiesTuition in State/Out of State: $27,469/$39,655Program Web PageAcceptance77Earnings Potential46Online Presence1Online Program Quality13Retention79Student Satisfaction87Reputation79ProsFlexible graduation pathsTracks for specializationAdvising opportunities are frequentConsExpensive for out-of-state students5-year deadlineLimited ability to change focus78%OSR ScoreThis program requires 31 credit hours for completion. Sixteen of these have to be taken as core classes and three of them are required to be used for a master level course that defines your program. There are multiple paths to graduation depending on your needs or schedule.Boston UniversityTuition in State/Out of State: $70,302/$70,302Program Web PageAcceptance67Earnings Potential33Online Presence1Online Program Quality13Retention67Student Satisfaction90Reputation83ProsGreat school for networkingDiverse course list and focus choicesAbility to shorten program if efficientConsExpensive for allNeed three letters of recommendation$85 application fee78%OSR ScoreBoston University’s 40-credit-hour program can be completed in less than two years and offers seven different concentrations based on fast-growing sectors of the job market. There are plenty of opportunities to network and socialize with others in the field as well.Drexel UniversityTuition in State/Out of State: $68,792/$68,792Program Web PageAcceptance89Earnings Potential56Online Presence1Online Program Quality13Retention84Student Satisfaction73Reputation69ProsDiverse course loadAllows for applicants without a related degreeSpecial tuition assistance availableConsExpensive for allHigh GPA requirementNeed two letters of recommendation78%OSR ScoreThis rigorous program contains plenty of thorough and in-depth courses that are nonetheless flexible to work with your schedule. There are four different specializations you can choose from to diversify your skill set when you enter into the electives portion of your course list.Columbus State UniversityTuition in State/Out of State: $20,784/$31,570Program Web PageAcceptance67Earnings Potential33Online Presence18Online Program Quality89Retention35Student Satisfaction67Reputation80ProsAffordable for in-state studentsLow credit hour requirementMultiple graduation and admission pathwaysConsMust have high grades in fundamental coursesHigh scores needed on GREHigh GPA necessary for graduation77%OSR ScoreThis is a 30-credit-hour program that allows for plenty of course variation and different graduation tracks depending on whether or not you want to complete a thesis. There is an opportunity to shorten the time needed to complete the program if you are efficient and have the time to take extra classes.University of BridgeportTuition in State/Out of State: $52,478/$52,478Program Web PageAcceptance83Earnings Potential33Online Presence1Online Program Quality13Retention86Student Satisfaction74Reputation66ProsExcellent facultyStrong core classesClasses are offered year-roundConsExpensive for allLack of opportunity for specializationApplication fee77%OSR ScoreThis program requires 34 credit hours to complete and focuses on a stronger core curriculum above all. This prepares you for a diverse career in computer science and many potential career paths rather than focusing on one specialization. All teachers are researchers in the field of computer science.University of Southern CaliforniaTuition in State/Out of State: $72,209/$72,209Program Web PageAcceptance67Earnings Potential33Online Presence1Online Program Quality13Retention60Student Satisfaction87Reputation82ProsLow credit hour requirementPlenty of application deadlinesOpportunities for specializationConsExpensive for allMultiple admission requirementsExtra exam fees77%OSR ScoreThis degree only requires 28 credit hours for completion, making it one of the easiest to attain in terms of time spent. It prepares you by providing a solid foundation of computer science knowledge while allowing for emphasis in certain specialization areas.University of Massachusetts-AmherstTuition in State/Out of State: $30,069/$48,135Program Web PageAcceptance66Earnings Potential82Online Presence1Online Program Quality13Retention95Student Satisfaction76Reputation67ProsFlexible test score admission requirementsDiverse course listNo difference between online and in-person coursesConsExpensive for out-of-state studentsRecurring registration feeExtra technology fees77%OSR ScoreThis 30-credit-hour degree program focuses on software as opposed to computer systems. This prepares students for careers based on research and professional expertise or for careers in classrooms. The curriculum offered online is virtually identical to the one offered on campus.Stevens Institute of TechnologyTuition in State/Out of State: $67,784/$67,784Program Web PageAcceptance91Earnings Potential48Online Presence1Online Program Quality13Retention73Student Satisfaction76Reputation80ProsDiverse course listLots of pathways for specializationClass schedule is very flexibleConsExpensive for allHigh GPA required for admissionNeed two letters of recommendation for admission76%OSR ScoreThis 32-credit-hour program offers up to ten different possible focus areas, making it one of the most flexible programs available online. There are multiple graduation pathways depending on whether or not you want to write a thesis. There are also evening only classes available.University of Michigan-DearbornTuition in State/Out of State: $25,236/$37,470Program Web PageAcceptance85Earnings Potential62Online Presence1Online Program Quality13Retention79Student Satisfaction79Reputation76ProsMay offer admission based on graduate-level workOpportunities to specializeCan choose between project or thesis for graduationConsExpensive for out-of-state studentsRequires high grades for admissionRigorous prior course requirements for admission76%OSR ScoreThis program requires 30 credit hours for completion and schedules all of its classes during late afternoons or evenings if you want to “attend” at the same time as in-person students. There are seven different concentration areas to choose from in addition to the core curriculum.Colorado State University-Fort CollinsTuition in State/Out of State: $24,287/$41,795Program Web PageAcceptance84Earnings Potential60Online Presence1Online Program Quality13Retention80Student Satisfaction80Reputation77ProsLots of opportunity for networkingMany opportunities for financial aidFees can be negotiatedConsExpensive for out-of-state studentsMany minor or technology feesHigh GPA required for admission75%OSR ScoreThis program needs 35 credit hours for completion and offers in-depth knowledge in a wide variety of computer science areas. All of its faculty has been trained with extensive research and job experience. There is plenty of opportunity for collaboration and cooperation with fellow classmates.University of IdahoTuition in State/Out of State: $21,300/$37,624Program Web PageAcceptance85Earnings Potential56Online Presence1Online Program Quality13Retention74Student Satisfaction79Reputation73ProsGood application deadlinesFocuses on core computer science conceptsLots of opportunity for networkingConsExpensive for out-of-state studentsHigh GPA required for admissionRequires three letters of recommendation74%OSR ScoreThis 30-credit-hour program offers you either a thesis or non-thesis graduation degree. The non-thesis option works through Engineering Outreach to have you complete a project and gain work experience instead. This will be valuable for those looking to jump right into the workforce.University of Florida-OnlineTuition in State/Out of State: $17,656/$30,360Program Web PageAcceptance83Earnings Potential41Online Presence7Online Program Quality88Retention67Student Satisfaction57Reputation74ProsVery affordable for in-state studentsSuper flexible schedulingCan take a semester breakConsHigh GPA requirement to take extra classesExtra fees includedLimited computer science-specific classes74%OSR ScoreThis is a course that requires 30 credit hours for completion and it offers additional outside courses in a variety of related fields such as entrepreneurship or innovation if you want to diversify your resume. The program is flexible and you are also allowed to take a semester off with no penalty.Columbia University in the City of New YorkTuition in State/Out of State: $80,973/$80,973Program Web PageAcceptance67Earnings Potential33Online Presence1Online Program Quality13Retention82Student Satisfaction74Reputation77ProsAverage GPA required for graduationProgram specifically developed for online learningAccepts applicants from other degree programsConsExpensive for allThree letters of recommendation for admissionHigh GPA needed for admission74%OSR ScoreColumbia’s program needs 30 credit hours for completion. Their program focuses on software systems and management and is a great starting point for students looking to get into the software industry. Its coursework provides students with a good benchmark for future specialization and study.Davenport UniversityTuition in State/Out of State: $28,238/$28,238Program Web PageAcceptance61Earnings Potential49Online Presence5Online Program Quality71Retention85Student Satisfaction74Reputation56ProsSimple course listFlexible schedulingOffers certificates based on your skillsConsLimited opportunity to specializeRequires specific classes be completed for admissionAdmission/technology fees73%OSR ScoreThis 30-credit-hour program is specialized for those who have to work a job at the same time. Even those who do not have a bachelor’s in computer science can apply and be accepted. The program can be completed in less than two years with the right dedication.Illinois Institute of TechnologyTuition in State/Out of State: $63,772/$63,772Program Web PageAcceptance84Earnings Potential54Online Presence1Online Program Quality13Retention79Student Satisfaction74Reputation72ProsOffers multiple completion pathwaysAccepts applicants without CS bachelor’s degreesAllows for credit transfersConsExpensive for allOften requires more than two years to completeHigh GPA needed for admission72%OSR ScoreThis program needs 32 credit hours to be completed and does not offer specialization. There are three different completion pathways based on your preference for a thesis, a project or a coursework only program.Colorado Technical University-Colorado SpringsTuition in State/Out of State: $21,855/$21,855Program Web PageAcceptance84Earnings Potential55Online Presence20Online Program Quality60Retention83Student Satisfaction80Reputation62ProsBroad, useful specializationsPlenty of dates to start studyingTuition reimbursement options availableConsHigh credit requirementProgram length is likely longSmartphone interface isn’t the best72%OSR ScoreThis program requires a whopping 48 credit hours to complete in total. It offers three different concentrations that are broad enough to prepare you for multiple career paths. The program has classes begin every eight weeks so you can jump in at any point and start your journey. You can even take classes on your smartphone. Johns Hopkins UniversityTuition in State/Out of State: $65,005/$65,005Program Web PageAcceptance77Earnings Potential48Online Presence1Online Program Quality13Retention79Student Satisfaction74Reputation71ProsExceptional online assistanceOpportunity for networking with students/instructorsAdvisor assistance is frequentConsExpensive for allTransfer courses always considered electivesRequired to choose track72%OSR ScoreJohns Hopkins offers a computer science degree with potential concentrations in communications for networking. You can attend either online or through a combination of online and in-person appearances. The online program is highly structured and focuses on guided learning with plenty of assistance from instructors.Stanford UniversityTuition in State/Out of State: not reported/not reportedProgram Web PageAcceptance67Earnings Potential62Online Presence9Online Program Quality13Retention86Student Satisfaction72Reputation67ProsOffers excellent networking opportunitiesDon’t need to have a CS bachelor’s degreeAutomatically assigned advisorConsExpensive for allVery high credit requirementOnly one admission cycle72%OSR ScoreStanford’s 45-unit program is one of the lengthiest you’ll find. It generally takes three to five years to complete but provides an extensive knowledge base for heading into the computer programming job marketplace. It offers multiple areas of focus so you can specialize your courses to your future career.Auburn UniversityTuition in State/Out of State: $31,282/$49,954Program Web PageAcceptance80Earnings Potential49Online Presence5Online Program Quality13Retention85Student Satisfaction77Reputation68ProsMultiple application pathwaysMultiple graduation pathwaysFlexible admission requirementsConsExpensive for out-of-state students$60 application feeNo specialization tracks71%OSR ScoreThis degree program requires 33 credit hours for completion and does not require a thesis, although it does require a capstone project. You can also take a coursework-only graduation path if you don’t want to complete a capstone project.University of Illinois at Urbana-ChampaignTuition in State/Out of State: not reported/not reportedProgram Web PageAcceptance78Earnings Potential64Online Presence1Online Program Quality13Retention80Student Satisfaction73Reputation66ProsExcellent course optionsLow credit requirementPotential data science specialization trackConsExpensive for out-of-state studentsHigh recommended GPA for applicationOnly one application deadline70%OSR ScoreThis program offers extreme flexibility and convenience while maintaining academic rigor and focus. The same certificates offered on campus are offered online. The degree program only requires 32 credit hours for completion and its classes offer education in diverse, cutting-edge fields such as artificial intelligence and high-performance computing.Florida Atlantic UniversityTuition in State/Out of State: $24,021/$36,466Program Web PageAcceptance64Earnings Potential65Online Presence3Online Program Quality88Retention84Student Satisfaction72Reputation64ProsLow credit requirementDon’t have to do thesisDiverse class listConsFrequent online test feesRigorous prerequisite class list for admissionHigh GPA needed for admission69%OSR ScoreThis program only needs 30 credits for completion and offers a thesis or non-thesis option. Its classes are presented in a “Distance Learning” format in which they are recorded for future viewing by online students. This preserves some of the traditional classroom experience while allowing for online school flexibility.Lewis UniversityTuition in State/Out of State: $42,254/$42,254Program Web PageAcceptance78Earnings Potential53Online Presence1Online Program Quality13Retention78Student Satisfaction83Reputation67ProsCan be completed quicklyVery customizable class scheduleFocuses availableConsExpensive for allHigh GPA needed for admissionApplication fee68%OSR ScoreThis 33-credit-hour program offers a customizable and market-relevant education that can be personalized for your needs or research focuses. All of the classes are taught by experienced faculty and the entire program can be completed in as little as one year with the right dedication and schedule.California State University-FullertonTuition in State/Out of State: $26,274/$38,154Program Web PageAcceptance67Earnings Potential33Online Presence11Online Program Quality52Retention46Student Satisfaction74Reputation63ProsAffordable for in-state studentsRelevant coursework focusConsiders applicants without CS degree if experiencedConsOnly admits new students in fallSome extra feesMust complete orientation seminar 67%OSR ScoreThis 30-credit-hour program focuses on standard and international computer science concepts and processes. This can help you prepare for a career outside the United States. It has a software engineering focus that is perfect for many growing jobs in today’s marketplace.