Be an advocate for the advancement of information technology with the nation’s Best Online Computer Science Master’s.

Have you always been fascinated by the digital and technological world? Whether you see yourself working in a high position in the tech industry or developing your own systems to revolutionize the world of technology, a master’s degree in computer science could pave the road to your career goals. Regardless of the focus are you might want to pursue, these 35 programs are sure to provide you the fundamental knowledge and a variety of choices to fit your needs.

What is a Master’s in Computer Science?

A master in computer science is a post-graduate study in the field of information technology. It can have many specializations, for example, cybersecurity, cryptography, cloud computing databases, or artificial intelligence. Computer science in general is more focused, in a broad sense, on the application of theory and practice to the use of computers, to design and implement algorithms in order to aid in processing information. It has very strong foundations in the field of mathematics.

See our methodology page for a detailed explanation of why we chose these programs.

How much can you earn with a Master’s in Computer Science?

According to the Bureau of Labor Statistics, the projected growth of employment for computer science occupations is as much as 19 percent from 2016 to 2026. Computer scientists are likely to enjoy excellent job prospects because many companies report difficulties finding these highly skilled workers.

Depending on your specialization some of the jobs that will be within your reach include Applications Analyst, paying $77,000 yearly; Cyber Security Analyst, where you’ll be making $91,000 per year; or a Computer and Information Research Scientists making $114,520 a year.

What is required for a Master’s in Computer Science?

The requirements for each program vary according to the school. They may require a thesis, a final project, or a full coursework program. But a bar has been set so that in order to earn a master’s degree in computer science students must take a minimum of 30 graduate courses after they earn their bachelor’s degree.

Since computer scientists have already earned their bachelor’s, they do not need to take any further tests to prove their proficiency in the field. However, there are a couple of certifications available for specialized areas such as artificial intelligence, or cloud mining.

Here are the Best Online Master’s in Computer Science!

  1. North Carolina State University--Raleigh

    Tuition in State/Out of State: $9,058/$27,406
    Acceptance85
    Earnings Potential80
    Online Presence76
    Online Program Quality87
    Retention80
    Student Satisfaction79
    Reputation100
    Pros
    • Does not require a minor
    • Graduate students are not required to attend the colloquium
    • No thesis or comprehensive examination is required
    Cons
    • Mid-range to expensive program for out of state students
    • 21 hours must be in graduate 500- and 700-level Computer Science courses
    • To graduate, a student must have at least a 3.00 GPA
    100%OSR Score

    The program is designed so that online students have the same access and privileges as the on-campus students and can fully interact with their instructors and fellow students. The courses, in general, are recorded versions of the lectures, and as such they have the same content and requirements. The robust curriculum comprises 31 credit hours with classes such as Computational Applied Logic, Performance Evaluation, Compiler Construction, Numerical Analysis, Artificial Intelligence, Parallel Architecture, and Theory of Computation.

  2. East Carolina University

    Tuition in State/Out of State: $7,143/$23,420
    Acceptance71
    Earnings Potential70
    Online Presence80
    Online Program Quality81
    Retention81
    Student Satisfaction78
    Reputation90
    Pros
    • Offers financial aid
    • Software Engineering Master also available
    • Mid-range program cost on the list for out of state students
    Cons
    • Students must attend at least five research seminars and present at least one research seminar
    • Students must have taken the Miller Analogies Test or Graduate Record Examinations
    • Students must present an approved project or thesis prior to graduation
    93%OSR Score

    East Carolina University’s Master of Science in Computer Science degree enables students to succeed in either academia or the private sector. The program is designed to be completed with a minimum of 30 credit hours from a robust curriculum comprising courses like Computer Systems Architecture, Software Engineering Foundations, Program Translation, and Software Security Engineering. Students will be knowledgeable in both the theory and practice of software design and hardware, as well as fluent in programming languages like C#.

  3. Georgia Southern University

    Tuition in State/Out of State: $6,356/$17,142
    Acceptance75
    Earnings Potential71
    Online Presence74
    Online Program Quality84
    Retention70
    Student Satisfaction79
    Reputation89
    Pros
    • One of the cheapest programs for in-state students
    • Ranks 89.43% in student satisfaction rates
    • Ranks 71.07% in student retention rates
    Cons
    • Students are required to attend a mandatory orientation session
    • Prerequisites for provisionally admitted students consist of online versions of the following courses: Data Structure and Systems Software
    • In order to graduate students must maintain a GPA of 3.0 and above
    91%OSR Score

    This program is designed to focus on the currently developing areas of data warehousing and data mining, with faculty being internationally renowned experts in the field. The curriculum comprises 30 credit hours that can be completed in two years. Students can expect to gain a sturdy foundation in databases, web systems, and artificial intelligence. Once the groundwork is done, graduates will move to areas of study such as software engineering and wireless and mobile systems by applying database and knowledge systems.

  4. University of Southern California

    Tuition in State/Out of State: $54,259/$54,259
    Acceptance94
    Earnings Potential88
    Online Presence87
    Online Program Quality89
    Retention75
    Student Satisfaction77
    Reputation82
    Pros
    • They offer a fixed tuition rate
    • They score with 72% in online presence
    • Ranked 88% in student satisfaction
    Cons
    • A minimum of 3.0 GPA is required for graduation
    • Some internship credits do not count as elective credit
    • Only qualified students may be allowed to pursue a thesis option
    90%OSR Score

    The program is designed so that students are provided with a vast understanding of both important current issues and fundamentals in computer science and engineering, making the program as integrative as the one provided on-campus. Students will gain the experience and expertise needed to excel in the workspace by taking a broad spectrum of courses, as well as the opportunity to focus on their desired specialization.

  5. Columbia University

    Tuition in State/Out of State: $57,208/$57,208
    Acceptance100
    Earnings Potential91
    Online Presence73
    Online Program Quality97
    Retention96
    Student Satisfaction80
    Reputation77
    Pros
    • Ranked at 90% for student satisfaction
    • Fixed tuition rate
    • Ranked at 97% in retention rates
    Cons
    • Minimum GPA required for admission is 3.3
    • There is a CVN fee, $395 non-refundable fee per course
    • There’s a non-refundable $105 transcript fee
    89%OSR Score

    The program, comprised of 30 graduate credit hours, is designed to provide students with the knowledge of software systems methodologies and technologies, as well as software development. The program enables students to understand and be proficient in current and classic software systems, exposing them to real-world computing systems and applications. With a robust curriculum, students can expect to attend classes such as Programming Languages and Translators, Operating Systems I and II, Advanced Software Engineering, and Security Architecture and Engineering.

  6. Georgia Institute of Technology-Main Campus

    Tuition in State/Out of State: $12,418/$33,014
    Acceptance83
    Earnings Potential88
    Online Presence67
    Online Program Quality41
    Retention99
    Student Satisfaction76
    Reputation88
    Pros
    • Mid-range program cost for in-state students
    • Ranks 88% in student satisfaction rates
    • The program is partnered with AT&T
    Cons
    • For admissions, students must have a minimum of 3.0 GPA
    • An institutional fee of $194, and a technology fee of $107 per academic term
    • Some classes may have fixed meeting schedules
    88%OSR Score

    This program stems from the collaboration between AT&T and the Georgia Institute of Technology, and in two years has amassed over eight thousand applicants and enrolled over three thousand students. As a consequence a worldwide community of computing professionals was born who not only collaborate in the courses but also share job opportunities, support each other and share professional networks. The robust curriculum includes classes such as Machine Learning, Physical Design and Analysis, Artificial Intelligence for Robotics, Introduction to Cyber Physical Systems Security, and Embedded Systems Optimization.

  7. Purdue University--West Lafayette

    Tuition in State/Out of State: $9,992/$28,794
    Acceptance83
    Earnings Potential72
    Online Presence73
    Online Program Quality86
    Retention85
    Student Satisfaction83
    Reputation79
    Pros
    • They offer both thesis and non-thesis degree options
    • Offers an interdisciplinary Master of Science in Engineering (MSE/MS) with a concentration in Computer Science
    • One of the cheaper programs on the list for in-state students
    Cons
    • The online course selection is more limited than the one on-campus
    • They have an application fee
    • It is recommended applicants have a GPA of 3.5 or above
    88%OSR Score

    To complete the program, students must have earned 30 credits and comply with the department requirements. It has been designed to ensure the success of their students, being as flexible as allowing graduates to take one course at a time to give them the opportunity to find a work, school and life balance. The sturdy curriculum includes classes such as computing for science and engineering, numerical analysis, interactive computer graphics, cryptography, security analytics, economics and computation, and graph data management.

  8. Boston University

    Tuition in State/Out of State: $52,082/$52,082
    Acceptance89
    Earnings Potential86
    Online Presence71
    Online Program Quality83
    Retention72
    Student Satisfaction78
    Reputation83
    Pros
    • Fixed tuition rate
    • Offers graduate assistantships up to $4,200 per semester
    • They offer online tutoring 24/7
    Cons
    • The program has ten credits more than the average on the list
    • All courses have a technology fee per credit hour of $60
    • Must pay a $60 student services fee per semester
    88%OSR Score

    The program is designed to be completed between 18 to 24 months, comprised of 40 credit hours where students will be immersed in the innovative and fast-paced world of technological innovation. Students can expect to find in their curriculum classes such as IT Strategy and Management, Database Design and Implementation for Business, and Information Structures with Java or Python.

  9. Dakota State University

    Tuition in State/Out of State: $9,147/$12,077
    Acceptance73
    Earnings Potential63
    Online Presence68
    Online Program Quality71
    Retention72
    Student Satisfaction78
    Reputation85
    Pros
    • One of the cheapest programs on the list of in- and out-of-state students
    • The program is nationally recognized by the NSA as a leader in cybersecurity
    • The program is also offered as a year-round program
    Cons
    • No fixed tuition
    • Low online presence
    • Students must have a minimum undergraduate GPA of 3.0 and maintain a GPA of 3.0 through the program to graduate
    87%OSR Score

    The program claims to be fundamentally different from traditional computer science programs. Focusing not on the theoretical aspects of computer systems and computability but building these foundations through the emphasis on the practical applications of computer science. Students must earn 30 credit hours from the required curriculum courses which include Design and Analysis of Computer Algorithms, Machine Learning Fundamentals, Theory of Computation, and Operating Systems & Parallel Programming.

  10. Columbus State University

    Tuition in State/Out of State: $6,134/$16,920
    Acceptance69
    Earnings Potential63
    Online Presence75
    Online Program Quality86
    Retention65
    Student Satisfaction79
    Reputation80
    Pros
    • One of the cheapest programs on the list
    • A maximum of six semester hours with no grade lower than B may be accepted for transfer
    • Ranks with 89% in student satisfaction
    Cons
    • At least 27 of the hours required for the degree must be earned in the program
    • Low online presence
    • Students who choose the thesis option for the degree may not graduate until a thesis has been produced, approved by the student’s thesis committee, and successfully defended in a public presentation
    86%OSR Score

    The program is designed to give students the skills and knowledge to apply techniques and technologies from the computer science core. The curriculum comprises courses like Advanced Algorithms, Network Security, Advanced Operating Systems, Object-oriented Development, and Survey of Modeling and Simulation.

  11. University of Minnesota--Twin Cities

    Tuition in State/Out of State: $14,417/$26,603
    Acceptance91
    Earnings Potential78
    Online Presence68
    Online Program Quality77
    Retention80
    Student Satisfaction77
    Reputation79
    Pros
    • One of the mid-range cost programs on the list
    • Ranks at 86% in student satisfaction
    • Offers three different tracks students can follow
    Cons
    • No fixed tuition
    • Students must maintain a GPA above 3.0 after completion of 8 credits
    • Students must take a minimum of three breadth requirements courses as well as one credit hour of the CS Colloquium
    86%OSR Score

    The program consists of 31 credits hours in which students will gain the skills and knowledge necessary in order to succeed in any IT management position that the field has to offer and be ambassadors for innovation. The curriculum includes courses such as Computational Aspects of Matrix theory, Analysis of Numerical Algorithms, and Virtual Reality and 3D Interaction.

  12. Stevens Institute of Technology

    Tuition in State/Out of State: $50,554/$50,554
    Acceptance91
    Earnings Potential95
    Online Presence77
    Online Program Quality82
    Retention52
    Student Satisfaction79
    Reputation80
    Pros
    • Fixed tuition
    • Reports 89% in student satisfaction
    • The program focuses on cloud computing databases
    Cons
    • One of the mid-range to expensive programs on the list
    • They require a $60 non-refundable application fee
    • Full-time students must have a competitive GRE or GMAT score
    85%OSR Score

    The program has been constructed to deliver its students with a solid base in theoretical instruction as well as practical real-world applications necessary to succeed in the industry. It teaches its students to professionally and effectively communicate computer science concepts, solutions, and designs. The courses also provide students with the opportunity to obtain a specialization in key application domain areas of computer science.

  13. Colorado State University

    Tuition in State/Out of State: $11,395/$28,903
    Acceptance79
    Earnings Potential76
    Online Presence81
    Online Program Quality77
    Retention78
    Student Satisfaction78
    Reputation77
    Pros
    • One of the cheapest programs for in-state students
    • They rank with 89% with student satisfaction
    • The $696 fee per credit hour also includes student services fee
    Cons
    • No more than 12 courses are allowed to be at level 400
    • Students must earn at least 24 credits at Colorado State University
    • The program is five credit hours longer than most on the list, with 35 opposed to the usual 30
    85%OSR Score

    The computer science master’s program provides students with a professional-level understanding of advanced topics in computer science, tailored to hone each individual’s skills and preparing them to excel in the IT industry. Students in the program are expected to be fluent in an object-oriented language. They’ll be able to attend classes such as Introduction to Artificial Intelligence, Object-oriented Design, Parallel Programming, and Computer Architecture.

  14. University of Florida

    Tuition in State/Out of State: $3,876/$16,580
    Acceptance78
    Earnings Potential70
    Online Presence88
    Online Program Quality87
    Retention78
    Student Satisfaction71
    Reputation74
    Pros
    • They offer the Hardware and Systems Security graduate certificate
    • Students can transfer up to 15 credit of relevant coursework with an earned grade of B and above
    Cons
    • Students must have a GPA of 3.0 or higher
    • They a $15 distance learning fee for Florida residents
    • Some classes may have scheduled meeting times
    85%OSR Score

    The program is designed to be completed in as little as two years, as well as providing students with a hands-on learning environment in which they’ll be able to constructively improve on their skills as well as gain new ones, carefully directed to ensure each student leaves with sturdy fundamental knowledge in the most recent technologies and techniques on computer science. The robust coursework includes classes like Bipolar Analog IC Design, Future of Microelectronics Technology, and Microelectronic Fabrication Tech.

  15. University of West Florida

    Tuition in State/Out of State: $6,360/$19,241
    Acceptance71
    Earnings Potential63
    Online Presence71
    Online Program Quality68
    Retention57
    Student Satisfaction79
    Reputation81
    Pros
    • One of the cheapest programs on the list for in-state students
    • They offer specializations in software engineering, database systems, and computer science
    • Designated as a National Center of Academic Excellence in Cyber Defense Education by the National Security Agency and the Department of Homeland Security
    Cons
    • They rank with 57.87% in student retention rates
    • They have a non-refundable processing fee of $30
    • Students must have a GPA of 3.0 on the last 60 hours of coursework in their baccalaureate degree
    84%OSR Score

    The program is designed to provide students with skills in software development, algorithmic programming, and research of computational methods to construct innovative solutions for a wide span of computing problems. The coursework also trains students to recognize professional, legal, ethical, social and security issues, as well as designing, implementing and evaluating computer-based systems, processes, components, or programs to meet desired needs within realistic constraints. The Computer Science specialization offers two focus areas: Cybersecurity and Data Analytics, as well as other advanced topics in Computer Science.

  16. Old Dominion University

    Tuition in State/Out of State: $10,050/$27,900
    Acceptance71
    Earnings Potential73
    Online Presence94
    Online Program Quality81
    Retention64
    Student Satisfaction76
    Reputation72
    Pros
    • One of the cheapest programs on the list for in-state students
    • Ranks with 87% in student satisfaction
    • Offers a coursework-only option
    Cons
    • The instructor may schedule assignments and exams at specific times
    • Computer Architecture and Algorithms and Data Structure are listed as a prerequisite
    • Some classes might have specific meeting times
    83%OSR Score

    The program is constructed to guide students into the in-depth study in areas such as data mining, digital libraries, bioinformatics, cyber security, high-performance computing, networking, software engineering, and computational foundations. It has three options for completion: courses only at 34 credit hours minimum, a master’s project, and a thesis with 31 credit hours minimum and thesis defense.

  17. Kennesaw State University

    Tuition in State/Out of State: $6,347/$17,329
    Acceptance74
    Earnings Potential69
    Online Presence80
    Online Program Quality75
    Retention72
    Student Satisfaction77
    Reputation76
    Pros
    • Tuition is one of the cheapest for in-state students and mid-range cost for out-of-state
    • Students only need a minimum undergraduate GPA of 2.75
    • They offer three degree models: thesis model, non-thesis model, and an interdisciplinary CS model
    Cons
    • A $60 non-refundable application processing fee
    • Some instructors may set a specific time for certain classes
    • They rank at 48% in online presence
    83%OSR Score

    The master of science in information and technology degree has been designed to build up career options for all its students. The program focuses on performance and management of information systems planning, development, implementation, and operation. It includes a wide range of focus areas such as IT security, database, networking, and health information technology. The curriculum includes Software Design and Development, Computer Networks and Systems Administration, IT Service Delivery, and Practical Data Analysis.

  18. University of West Georgia

    Tuition in State/Out of State: $6,226/$17,010
    Acceptance64
    Earnings Potential69
    Online Presence70
    Online Program Quality82
    Retention65
    Student Satisfaction76
    Reputation77
    Pros
    • One of the cheapest programs on the list
    • No application fee
    • Ranked as a Best Online Graduate Computer and Information Technology program by U.S. News and World Report
    Cons
    • Ranks low in online presence
    • Computer science laboratory fee of $45 per course
    • Students are allowed only one grade of C in all courses applying toward the degree
    83%OSR Score

    The program is designed to focus on applied skills and knowledge delivered by a comprehensive and practical curriculum, including coursework in program construction, database systems, web technologies, software development, and network administration, to ensure its students are prepared to enter the information technology job market upon graduation. It includes two project exposures designed to combine knowledge and skills across courses with teamwork and professional practices. Some of the classes include Program Construction I and II and advanced tools and techniques.

  19. University of Michigan--Dearborn

    Tuition in State/Out of State: $12,472/$24,706
    Acceptance78
    Earnings Potential77
    Online Presence73
    Online Program Quality70
    Retention76
    Student Satisfaction65
    Reputation76
    Pros
    • 73% student satisfaction
    • They offer both thesis and project options for the program
    • One of the cheapest programs for in-state students and mid-range cost for out of state
    Cons
    • The program lists Calculus I and II, and one course in probability and statistics, or linear algebra as prerequisites
    • Students must have taken at least one course in computer architecture
    • Some classes may have scheduled meeting times
    82%OSR Score

    The program is designed to be completed by students earning a total of 30 credit hours, and it offers two different routes to completion: a thesis defense or a graduate project of their own. Upon graduation students will be able to identify, explain, and apply knowledge of algorithmic fundamentals, computer science concepts and mathematical foundations in the modeling and design of computer-based systems demonstrating full domain of the tradeoffs involved in design choices.

  20. Johns Hopkins University

    Tuition in State/Out of State: $52,170/$52,170
    Acceptance99
    Earnings Potential87
    Online Presence79
    Online Program Quality76
    Retention71
    Student Satisfaction84
    Reputation71
    Pros
    • Fixed tuition
    • Offers ten different specializations
    • Offers veterans benefits
    Cons
    • The most expensive program on the list
    • Students must have an undergraduate GPA of 3.0
    • Lists molecular biology for computer scientists as a prerequisite
    82%OSR Score

    The program was built to offer its students cutting-edge knowledge delivered through an integrative curriculum. Computer professionals, scientists, and engineers benefit from a full range of instruction and skills building in a variety of areas including theory, analysis, design, and implementation of information systems. Some of the coursework students will encounter depending on their focus include systems biology, computational genomics, cryptology, public key infrastructure, and managing e-security for the cybersecurity track, and applied game theory.

  21. Bellevue University

    Tuition in State/Out of State: $7,752/$7,752
    Acceptance73
    Earnings Potential70
    Online Presence95
    Online Program Quality78
    Retention48
    Student Satisfaction73
    Reputation70
    Pros
    • Fixed tuition
    • One of the cheapest programs on the list
    • Offers three specializations
    Cons
    • Lists introduction to programming using C# as a prerequisite
    • It requires a non-refundable application fee
    • Additional fees may apply to individual courses within the major requirements
    81%OSR Score

    The program is designed to focus on assessing the business needs of stakeholders and providing them with optimal experiences in the integration, selection, and administration of computer technologies all through a robust curriculum, comprising 36 credit hours, that will provide students with the latest information technology techniques and tools as well as a hands-on learning experience. Some of the classes students can expect to attend include IT Infrastructure, Survey of System Development, Computing Platforms and Network Technologies, and Storage Systems, among others.

  22. Auburn University

    Tuition in State/Out of State: $10,968/$29,640
    Acceptance79
    Earnings Potential79
    Online Presence85
    Online Program Quality82
    Retention83
    Student Satisfaction79
    Reputation68
    Pros
    • One of the cheapest programs on the list for in-state students
    • It is a non-thesis program
    • They offer assistance in program planning
    Cons
    • Students must complete a minimum of 24 credit hours at Auburn University
    • Has an application fee
    • Some classes may have an allocated meeting time
    81%OSR Score

    The 33-credit hour program is designed to equip students with the foundational knowledge and experience needed in diverse industries. It guides students through in-depth studies in areas such as electromagnetics modeling and analysis, control systems and robotics, wireless engineering, and computer engineering. Some of the coursework includes classes such as Power System Protection, Power Quality, Nonlinear Systems and Control, and Digital Signal Processing.

  23. University of Illinois--Urbana-Champaign

    Tuition in State/Out of State: $15,074/$31,194
    Acceptance93
    Earnings Potential85
    Online Presence77
    Online Program Quality82
    Retention89
    Student Satisfaction76
    Reputation66
    Pros
    • Reports 87% in student satisfaction
    • Up to 12 credit hours of previous graduate coursework that is approved by the Department of Computer Science may be transferred
    • The program offers coursework in the core area of artificial intelligence
    Cons
    • A $79 fee per each Coursera MOOC course that is applied toward the Online MCS
    • There’s a fee for taking online exams – $8.75 for a 30-minute exam, $14.75 for a one hour exam
    • Some courses may require additional fees, such as the Amazon Web Services cloud programming platform used for the cloud computing courses
    81%OSR Score

    The program is an all coursework, 32-credit hour curriculum that aims to provide each student with the fundamental knowledge and skills needed in today’s information technology world. Some of the courses students will be presented with include Data Visualization, Theory and Practice of Data Cleaning, and Intro to Data Mining.

  24. University of Louisville

    Tuition in State/Out of State: $11,264/$26,286
    Acceptance73
    Earnings Potential66
    Online Presence73
    Online Program Quality74
    Retention68
    Student Satisfaction75
    Reputation73
    Pros
    • Classes are offered all-year-round
    • Students can earn a certificate in data science and cybersecurity while completing the program
    • Option to transfer in six credit hours of graduate courses as long as they’re applicable
    Cons
    • Some of the classes may have meeting schedules
    • The program lists discrete structures as part of the prerequisites
    • Select courses may have their own set of prerequisites
    80%OSR Score

    The program is designed with an innovative curriculum and an award-winning faculty that provides students with a prime educational experience, integrating real-world IT problems into hands-on coursework. Students are allowed to choose a thesis or non-thesis track. Some of the classes students will encounter include Data Mining, Evaluation of Computer Systems, Experimental Design, Simulation, and Modeling Discrete Systems.

  25. Drexel University

    Tuition in State/Out of State: $52,002/$52,002
    Acceptance82
    Earnings Potential75
    Online Presence89
    Online Program Quality80
    Retention80
    Student Satisfaction74
    Reputation69
    Pros
    • One of the mid-range cost programs on the list
    • The program is eligible for financial aid
    • Reports 85% in student satisfaction
    Cons
    • Students need a minimum GPA of 3.0 for their last two years of undergraduate work
    • Some classes might have a fixed meeting schedule
    • Low online presence
    79%OSR Score

    The program has been designed to provide students with an in-depth understanding of core and advanced topics in information technology, instructing them in the use of the latest tools to model and solve real-world problems. The curriculum provides a solid foundation and expertise in areas such as artificial intelligence and intelligent systems, applied algorithms and data structures, human-computer interaction, scientific computation, distributed systems, high-performance computing, computer vision, cognitive modeling, networking and security, computer graphics, and software engineering.

  26. University of Massachusetts--Amherst

    Tuition in State/Out of State: $15,411/$33,477
    Acceptance84
    Earnings Potential79
    Online Presence75
    Online Program Quality84
    Retention71
    Student Satisfaction78
    Reputation67
    Pros
    • One of the mid-range program costs on the list
    • Ranks with 89% in student satisfaction rates
    • By submitting the free application for federal student aid, students may be eligible for a number of need-based grants or loans
    Cons
    • They have a non-refundable $30 registration fee for each semester
    • Students must pay a $150 technology fee, and an $18 library fee
    • They expect a non-refundable $60 application fee
    79%OSR Score

    The program aims to provide students with the knowledge of fundamental computer science topics, including systems, software, and theory as well as building each individual’s expertise in selected areas of specialization. Through its set of offered electives, the program has a focus on software rather than on computer systems, and it can be completed in four semesters. Some of the coursework included presents classes such as design patterns, advanced networking, and pragmatic software development.

  27. California State University--Fullerton

    Tuition in State/Out of State: $6,850/$18,730
    Acceptance70
    Earnings Potential78
    Online Presence71
    Online Program Quality90
    Retention77
    Student Satisfaction73
    Reputation63
    Pros
    • They rank with 83% in student satisfaction
    • They report 78% in student retention rates
    • The program is fundamentally grounded in software engineering research, theory, principles, and practice
    Cons
    • Students are required to complete an orientation seminar prior to the beginning of the program
    • Low online presence
    • Some classes have fixed meeting times
    77%OSR Score

    The program is designed to be completed in as little as two years. Comprised of 30 college credits, the courses have been paired both theoretically and practically with learning objectives unified throughout the entirety of the program. Some of the classes include Modern Software Management, Software Maintenance, Software Verification and Validation, and Software Standards and Requirements, among others.

  28. Florida Atlantic University

    Tuition in State/Out of State: $4,831/$17,276
    Acceptance72
    Earnings Potential67
    Online Presence71
    Online Program Quality84
    Retention70
    Student Satisfaction74
    Reputation65
    Pros
    • Offers a thesis and non-thesis option for program completion
    • One of the cheapest programs for in-state students
    • Classes are streamed live
    Cons
    • Some courses may not be available online
    • Lists design and analysis of algorithms as a prerequisite for the program
    • Students may be required to take exams either on campus or at an approved testing center and additional charges may apply for remote testing centers
    77%OSR Score

    The program has been constructed to give its students an in-depth learning experience of the real world problems faced by informational technology, as well as encouraging them to implement up-to-date technologies and techniques to lead innovation in the field. Some of the courses students can expect to attend include Theory and Philosophy of Computation, Analysis of Algorithms, and Object-oriented Software Design.

  29. University of Idaho

    Tuition in State/Out of State: $7,488/$23,812
    Acceptance74
    Earnings Potential76
    Online Presence69
    Online Program Quality41
    Retention60
    Student Satisfaction77
    Reputation73
    Pros
    • Students in the program can apply for scholarships
    • Requires a minimum of 30 credits to complete
    • No application fee
    Cons
    • Students must have a 3.0 GPA minimum to be considered for the program
    • Some classes may have fixed meeting times according to the instructor
    • Ranks as one of the lowest in online presence
    77%OSR Score

    Students in the program upon graduation will have a strong foundation of computer science theory and application as well as the interaction between them. The program aims to provide graduates with a deep understanding of the current limitations of the field and learn how to apply methodical and inspired approaches to overcome such obstacles. The curriculum comprises classes like Machine Learning and Data Mining, Fault-tolerant Systems, and Parallel Algorithms.

  30. Syracuse University

    Tuition in State/Out of State: $46,755/$46,755
    Acceptance81
    Earnings Potential81
    Online Presence70
    Online Program Quality72
    Retention79
    Student Satisfaction75
    Reputation66
    Pros
    • Fixed tuition
    • They also offer a degree in cybersecurity
    • Offers military benefits
    Cons
    • One of the most expensive programs on the list
    • Prerequisites include having taken data structures
    • Students must have a minimum of a 3.0 GPA
    76%OSR Score

    The program is designed to provide students with an integrative educational experience focusing on mathematical evaluation. The way the program has been crafted is so that the curriculum ensures students are exposed to advances in the field and upon graduation – they’ll be prepared to be at the forefront of computer science discovery. Example courses are Structured Programming and Formal Methods, and Advanced Computer Architecture.

  31. University of Bridgeport

    Tuition in State/Out of State: $32,250/$32,250
    Acceptance64
    Earnings Potential65
    Online Presence69
    Online Program Quality86
    Retention82
    Student Satisfaction66
    Reputation66
    Pros
    • One of the mid-range cost programs on the list
    • No required application fee
    • They offer veteran benefits
    Cons
    • Small online presence
    • Some classes and exams may have a fixed schedule
    • There’s a $100 student government fee
    76%OSR Score

    The program has been constructed to strengthen its students mathematical, scientific and technical background. Consisting of 34 credit hours, the curriculum encompasses classes such as Object-oriented Programming Using C++, Analysis and Algorithms, and Engineering Colloquium. Students will be expected to work on a project of their own as a required course. Electives include Unix System Programming and Smartphone App Development.

  32. Lewis University

    Tuition in State/Out of State: $31,250/$31,250
    Acceptance76
    Earnings Potential70
    Online Presence69
    Online Program Quality73
    Retention65
    Student Satisfaction74
    Reputation67
    Pros
    • One of the mid-range to cheap programs on the list
    • Fixed tuition
    • It offers students the choice of doing a capstone thesis or a project for graduation
    Cons
    • Students must have an undergraduate GPA of 3.0 minimum
    • There’s an application fee
    • The program requires a two-page statement of purpose
    76%OSR Score

    The Lewis University MS in Computer Science program ensures that students receive a practical education that is robust, personalized, and market-relevant. Upon graduation students will have harnessed skills such as applying, designing and developing principles for constructing software systems to meet set needs, as well as mastering the theoretical principles that guide research and endow innovation in the field. Students will be able to do their own research and apply state-of-the-art methods and theories related to computer science.

  33. Stanford University

    Tuition in State/Out of State: $49,617/$49,617
    Acceptance87
    Earnings Potential100
    Online Presence67
    Online Program Quality41
    Retention60
    Student Satisfaction76
    Reputation67
    Pros
    • Fixed tuition
    • The only program on the list that ranks at 100% in student satisfaction rates
    • Most classes are recorded versions of the ones on campus
    Cons
    • One of the most expensive programs on the list
    • Depending on the area of focus, some courses aren’t available online
    • Lists difficult classes as prerequisites for the program
    75%OSR Score

    The program comprising 45 credit hours can be finished by part-time students in three to five years and as fast as two years as a full-time student. The robust coursework provides students with classes such as artificial intelligence: principles and techniques, general game playing, computer graphics and imaging, introduction to computer networking, introduction to databases, program analysis and optimizations, interactive computer graphics, project in mining massive data sets, and database system optimizations, among many others.

  34. Illinois Institute of Technology

    Tuition in State/Out of State: $45,864/$45,864
    Acceptance71
    Earnings Potential81
    Online Presence67
    Online Program Quality41
    Retention58
    Student Satisfaction76
    Reputation72
    Pros
    • Fixed tuition
    • One of the mid-range program
    • Nine credit hours of courses may be transferred if applicable
    Cons
    • The degree does not offer specializations
    • Students are not allowed to apply computer science professional courses toward graduation
    • Lists discrete structures as a coursework prerequisite
    74%OSR Score

    The program focuses on students who wish to have a career in developing/research or wish to pursue a PhD. In order to graduate, students must have satisfactorily earned 32 credit hours from the required curriculum. Students will have the opportunity to attend classes like topics in computer graphics, advanced database organization, parallel and distributed processing, syntactic analysis of programming languages, and computational geometry.

  35. Marquette University

    Tuition in State/Out of State: $39,900/$39,900
    Acceptance80
    Earnings Potential81
    Online Presence67
    Online Program Quality84
    Retention70
    Student Satisfaction80
    Reputation60
    Pros
    • One of the mid-range cheap programs on the list
    • Fixed tuition
    • Offers a path called Integrated Practicum, in which students can attend graduate school while starting a career and receiving financial aid
    Cons
    • Students must pay an application fee
    • Students applying for merit-based financial aid need to submit their GRE scores
    • Some courses may have a scheduled meeting time depending on the instructor
    73%OSR Score

    The program aims to focus on training its students to be critical thinkers with a solid understanding of fundamental theory and concepts. The program enables students to create their own pathways towards obtaining the degree. An approved curriculum has a minimum of 30 credit hours, 18 of which need to be from the computational sciences core. A distinctive feature of the program is that all core aspects of a student’s program of study, comprising the first two years of study, are undertaken within their one interdisciplinary department.