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!North Carolina State University--RaleighTuition in State/Out of State: $9,058/$27,406Program Web PageAcceptance85Earnings Potential80Online Presence76Online Program Quality87Retention80Student Satisfaction79Reputation100ProsDoes not require a minorGraduate students are not required to attend the colloquiumNo thesis or comprehensive examination is requiredConsMid-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 GPA100%OSR ScoreThe 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.East Carolina UniversityTuition in State/Out of State: $7,143/$23,420Program Web PageAcceptance71Earnings Potential70Online Presence80Online Program Quality81Retention81Student Satisfaction78Reputation90ProsOffers financial aid Software Engineering Master also available Mid-range program cost on the list for out of state studentsConsStudents 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 ExaminationsStudents must present an approved project or thesis prior to graduation93%OSR ScoreEast 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#.Georgia Southern UniversityTuition in State/Out of State: $6,356/$17,142Program Web PageAcceptance75Earnings Potential71Online Presence74Online Program Quality84Retention70Student Satisfaction79Reputation89ProsOne of the cheapest programs for in-state studentsRanks 89.43% in student satisfaction ratesRanks 71.07% in student retention ratesConsStudents are required to attend a mandatory orientation sessionPrerequisites for provisionally admitted students consist of online versions of the following courses: Data Structure and Systems SoftwareIn order to graduate students must maintain a GPA of 3.0 and above91%OSR ScoreThis 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.University of Southern CaliforniaTuition in State/Out of State: $54,259/$54,259Program Web PageAcceptance94Earnings Potential88Online Presence87Online Program Quality89Retention75Student Satisfaction77Reputation82ProsThey offer a fixed tuition rateThey score with 72% in online presenceRanked 88% in student satisfactionConsA minimum of 3.0 GPA is required for graduation Some internship credits do not count as elective creditOnly qualified students may be allowed to pursue a thesis option90%OSR ScoreThe 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.Columbia UniversityTuition in State/Out of State: $57,208/$57,208Program Web PageAcceptance100Earnings Potential91Online Presence73Online Program Quality97Retention96Student Satisfaction80Reputation77ProsRanked at 90% for student satisfactionFixed tuition rateRanked at 97% in retention ratesConsMinimum GPA required for admission is 3.3There is a CVN fee, $395 non-refundable fee per courseThere’s a non-refundable $105 transcript fee89%OSR ScoreThe 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.Georgia Institute of Technology-Main CampusTuition in State/Out of State: $12,418/$33,014Program Web PageAcceptance83Earnings Potential88Online Presence67Online Program Quality41Retention99Student Satisfaction76Reputation88ProsMid-range program cost for in-state studentsRanks 88% in student satisfaction rates The program is partnered with AT&TConsFor admissions, students must have a minimum of 3.0 GPA An institutional fee of $194, and a technology fee of $107 per academic termSome classes may have fixed meeting schedules88%OSR ScoreThis 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.Purdue University--West LafayetteTuition in State/Out of State: $9,992/$28,794Program Web PageAcceptance83Earnings Potential72Online Presence73Online Program Quality86Retention85Student Satisfaction83Reputation79ProsThey offer both thesis and non-thesis degree optionsOffers an interdisciplinary Master of Science in Engineering (MSE/MS) with a concentration in Computer ScienceOne of the cheaper programs on the list for in-state studentsConsThe online course selection is more limited than the one on-campusThey have an application feeIt is recommended applicants have a GPA of 3.5 or above88%OSR ScoreTo 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.Boston UniversityTuition in State/Out of State: $52,082/$52,082Program Web PageAcceptance89Earnings Potential86Online Presence71Online Program Quality83Retention72Student Satisfaction78Reputation83ProsFixed tuition rateOffers graduate assistantships up to $4,200 per semesterThey offer online tutoring 24/7ConsThe program has ten credits more than the average on the listAll courses have a technology fee per credit hour of $60Must pay a $60 student services fee per semester88%OSR ScoreThe 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.Dakota State UniversityTuition in State/Out of State: $9,147/$12,077Program Web PageAcceptance73Earnings Potential63Online Presence68Online Program Quality71Retention72Student Satisfaction78Reputation85ProsOne 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 cybersecurityThe program is also offered as a year-round programConsNo 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 graduate87%OSR ScoreThe 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.Columbus State UniversityTuition in State/Out of State: $6,134/$16,920Program Web PageAcceptance69Earnings Potential63Online Presence75Online Program Quality86Retention65Student Satisfaction79Reputation80ProsOne of the cheapest programs on the listA maximum of six semester hours with no grade lower than B may be accepted for transferRanks with 89% in student satisfactionConsAt least 27 of the hours required for the degree must be earned in the programLow 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 presentation86%OSR ScoreThe 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.University of Minnesota--Twin CitiesTuition in State/Out of State: $14,417/$26,603Program Web PageAcceptance91Earnings Potential78Online Presence68Online Program Quality77Retention80Student Satisfaction77Reputation79ProsOne of the mid-range cost programs on the listRanks at 86% in student satisfaction Offers three different tracks students can followConsNo fixed tuition Students must maintain a GPA above 3.0 after completion of 8 creditsStudents must take a minimum of three breadth requirements courses as well as one credit hour of the CS Colloquium86%OSR ScoreThe 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.Stevens Institute of TechnologyTuition in State/Out of State: $50,554/$50,554Program Web PageAcceptance91Earnings Potential95Online Presence77Online Program Quality82Retention52Student Satisfaction79Reputation80ProsFixed tuition Reports 89% in student satisfaction The program focuses on cloud computing databasesConsOne of the mid-range to expensive programs on the list They require a $60 non-refundable application feeFull-time students must have a competitive GRE or GMAT score85%OSR ScoreThe 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.Colorado State UniversityTuition in State/Out of State: $11,395/$28,903Program Web PageAcceptance79Earnings Potential76Online Presence81Online Program Quality77Retention78Student Satisfaction78Reputation77ProsOne 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 feeConsNo more than 12 courses are allowed to be at level 400Students must earn at least 24 credits at Colorado State UniversityThe program is five credit hours longer than most on the list, with 35 opposed to the usual 3085%OSR ScoreThe 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.University of FloridaTuition in State/Out of State: $3,876/$16,580Program Web PageAcceptance78Earnings Potential70Online Presence88Online Program Quality87Retention78Student Satisfaction71Reputation74ProsThey offer the Hardware and Systems Security graduate certificateStudents can transfer up to 15 credit of relevant coursework with an earned grade of B and aboveConsStudents must have a GPA of 3.0 or higherThey a $15 distance learning fee for Florida residents Some classes may have scheduled meeting times85%OSR ScoreThe 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.University of West FloridaTuition in State/Out of State: $6,360/$19,241Program Web PageAcceptance71Earnings Potential63Online Presence71Online Program Quality68Retention57Student Satisfaction79Reputation81ProsOne of the cheapest programs on the list for in-state students They offer specializations in software engineering, database systems, and computer scienceDesignated as a National Center of Academic Excellence in Cyber Defense Education by the National Security Agency and the Department of Homeland SecurityConsThey rank with 57.87% in student retention ratesThey 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 degree84%OSR ScoreThe 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.Old Dominion UniversityTuition in State/Out of State: $10,050/$27,900Program Web PageAcceptance71Earnings Potential73Online Presence94Online Program Quality81Retention64Student Satisfaction76Reputation72ProsOne of the cheapest programs on the list for in-state studentsRanks with 87% in student satisfaction Offers a coursework-only optionConsThe instructor may schedule assignments and exams at specific timesComputer Architecture and Algorithms and Data Structure are listed as a prerequisiteSome classes might have specific meeting times83%OSR ScoreThe 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.Kennesaw State UniversityTuition in State/Out of State: $6,347/$17,329Program Web PageAcceptance74Earnings Potential69Online Presence80Online Program Quality75Retention72Student Satisfaction77Reputation76ProsTuition 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.75They offer three degree models: thesis model, non-thesis model, and an interdisciplinary CS modelConsA $60 non-refundable application processing feeSome instructors may set a specific time for certain classesThey rank at 48% in online presence83%OSR ScoreThe 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. University of West GeorgiaTuition in State/Out of State: $6,226/$17,010Program Web PageAcceptance64Earnings Potential69Online Presence70Online Program Quality82Retention65Student Satisfaction76Reputation77ProsOne of the cheapest programs on the listNo application feeRanked as a Best Online Graduate Computer and Information Technology program by U.S. News and World ReportConsRanks low in online presenceComputer science laboratory fee of $45 per courseStudents are allowed only one grade of C in all courses applying toward the degree83%OSR ScoreThe 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.University of Michigan--DearbornTuition in State/Out of State: $12,472/$24,706Program Web PageAcceptance78Earnings Potential77Online Presence73Online Program Quality70Retention76Student Satisfaction65Reputation76Pros73% 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 stateConsThe 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 architectureSome classes may have scheduled meeting times82%OSR ScoreThe 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.Johns Hopkins UniversityTuition in State/Out of State: $52,170/$52,170Program Web PageAcceptance99Earnings Potential87Online Presence79Online Program Quality76Retention71Student Satisfaction84Reputation71ProsFixed tuition Offers ten different specializations Offers veterans benefitsConsThe most expensive program on the list Students must have an undergraduate GPA of 3.0Lists molecular biology for computer scientists as a prerequisite82%OSR ScoreThe 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.Bellevue UniversityTuition in State/Out of State: $7,752/$7,752Program Web PageAcceptance73Earnings Potential70Online Presence95Online Program Quality78Retention48Student Satisfaction73Reputation70ProsFixed tuition One of the cheapest programs on the list Offers three specializationsConsLists 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 requirements81%OSR ScoreThe 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.Auburn UniversityTuition in State/Out of State: $10,968/$29,640Program Web PageAcceptance79Earnings Potential79Online Presence85Online Program Quality82Retention83Student Satisfaction79Reputation68ProsOne of the cheapest programs on the list for in-state studentsIt is a non-thesis program They offer assistance in program planning ConsStudents must complete a minimum of 24 credit hours at Auburn UniversityHas an application feeSome classes may have an allocated meeting time81%OSR ScoreThe 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.University of Illinois--Urbana-ChampaignTuition in State/Out of State: $15,074/$31,194Program Web PageAcceptance93Earnings Potential85Online Presence77Online Program Quality82Retention89Student Satisfaction76Reputation66ProsReports 87% in student satisfactionUp 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 intelligenceConsA $79 fee per each Coursera MOOC course that is applied toward the Online MCSThere’s a fee for taking online exams – $8.75 for a 30-minute exam, $14.75 for a one hour examSome courses may require additional fees, such as the Amazon Web Services cloud programming platform used for the cloud computing courses81%OSR ScoreThe 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.University of LouisvilleTuition in State/Out of State: $11,264/$26,286Program Web PageAcceptance73Earnings Potential66Online Presence73Online Program Quality74Retention68Student Satisfaction75Reputation73ProsClasses are offered all-year-roundStudents 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 applicableConsSome of the classes may have meeting schedules The program lists discrete structures as part of the prerequisitesSelect courses may have their own set of prerequisites80%OSR ScoreThe 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.Drexel UniversityTuition in State/Out of State: $52,002/$52,002Program Web PageAcceptance82Earnings Potential75Online Presence89Online Program Quality80Retention80Student Satisfaction74Reputation69ProsOne of the mid-range cost programs on the list The program is eligible for financial aidReports 85% in student satisfactionConsStudents need a minimum GPA of 3.0 for their last two years of undergraduate workSome classes might have a fixed meeting scheduleLow online presence79%OSR ScoreThe 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.University of Massachusetts--AmherstTuition in State/Out of State: $15,411/$33,477Program Web PageAcceptance84Earnings Potential79Online Presence75Online Program Quality84Retention71Student Satisfaction78Reputation67ProsOne of the mid-range program costs on the listRanks 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 loansConsThey have a non-refundable $30 registration fee for each semesterStudents must pay a $150 technology fee, and an $18 library feeThey expect a non-refundable $60 application fee79%OSR ScoreThe 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.California State University--FullertonTuition in State/Out of State: $6,850/$18,730Program Web PageAcceptance70Earnings Potential78Online Presence71Online Program Quality90Retention77Student Satisfaction73Reputation63ProsThey rank with 83% in student satisfaction They report 78% in student retention ratesThe program is fundamentally grounded in software engineering research, theory, principles, and practiceConsStudents are required to complete an orientation seminar prior to the beginning of the programLow online presenceSome classes have fixed meeting times77%OSR ScoreThe 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.Florida Atlantic UniversityTuition in State/Out of State: $4,831/$17,276Program Web PageAcceptance72Earnings Potential67Online Presence71Online Program Quality84Retention70Student Satisfaction74Reputation65ProsOffers a thesis and non-thesis option for program completion One of the cheapest programs for in-state students Classes are streamed liveConsSome 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 centers77%OSR ScoreThe 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.University of IdahoTuition in State/Out of State: $7,488/$23,812Program Web PageAcceptance74Earnings Potential76Online Presence69Online Program Quality41Retention60Student Satisfaction77Reputation73ProsStudents in the program can apply for scholarships Requires a minimum of 30 credits to completeNo application feeConsStudents 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 presence77%OSR ScoreStudents 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.Syracuse UniversityTuition in State/Out of State: $46,755/$46,755Program Web PageAcceptance81Earnings Potential81Online Presence70Online Program Quality72Retention79Student Satisfaction75Reputation66ProsFixed tuition They also offer a degree in cybersecurityOffers military benefitsConsOne of the most expensive programs on the list Prerequisites include having taken data structuresStudents must have a minimum of a 3.0 GPA76%OSR ScoreThe 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.University of BridgeportTuition in State/Out of State: $32,250/$32,250Program Web PageAcceptance64Earnings Potential65Online Presence69Online Program Quality86Retention82Student Satisfaction66Reputation66ProsOne of the mid-range cost programs on the list No required application feeThey offer veteran benefitsConsSmall online presence Some classes and exams may have a fixed scheduleThere’s a $100 student government fee76%OSR ScoreThe 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.Lewis UniversityTuition in State/Out of State: $31,250/$31,250Program Web PageAcceptance76Earnings Potential70Online Presence69Online Program Quality73Retention65Student Satisfaction74Reputation67ProsOne 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 graduationConsStudents must have an undergraduate GPA of 3.0 minimum There’s an application feeThe program requires a two-page statement of purpose76%OSR ScoreThe 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.Stanford UniversityTuition in State/Out of State: $49,617/$49,617Program Web PageAcceptance87Earnings Potential100Online Presence67Online Program Quality41Retention60Student Satisfaction76Reputation67ProsFixed tuition The only program on the list that ranks at 100% in student satisfaction ratesMost classes are recorded versions of the ones on campusConsOne of the most expensive programs on the list Depending on the area of focus, some courses aren’t available onlineLists difficult classes as prerequisites for the program75%OSR ScoreThe 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.Illinois Institute of TechnologyTuition in State/Out of State: $45,864/$45,864Program Web PageAcceptance71Earnings Potential81Online Presence67Online Program Quality41Retention58Student Satisfaction76Reputation72ProsFixed tuition One of the mid-range program Nine credit hours of courses may be transferred if applicableConsThe degree does not offer specializations Students are not allowed to apply computer science professional courses toward graduationLists discrete structures as a coursework prerequisite74%OSR ScoreThe 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.Marquette UniversityTuition in State/Out of State: $39,900/$39,900Program Web PageAcceptance80Earnings Potential81Online Presence67Online Program Quality84Retention70Student Satisfaction80Reputation60ProsOne 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 aidConsStudents must pay an application feeStudents applying for merit-based financial aid need to submit their GRE scores Some courses may have a scheduled meeting time depending on the instructor73%OSR ScoreThe 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.