Table of Contents

Computer science launched the Information Age via powerful technologies capable of manipulating information and automating processes. Today, computing pervades nearly every aspect of modern life: Communications, data management, manufacturing, entertainment, transportation, and design.

A master's degree in Technology with a specialization in computer science puts you on the leading edge of technology development. Graduate computer science programs combine education in fundamental computing principles with applied design training. This combined conceptual and practical approach produces innovative thinkers capable of solving real-world design problems.

WorldWideLearn.com's guide to the master's degree in computer science prepares you to take full advantage of your educational resources. Define your professional objectives before you apply, and use them to guide your choices throughout the program. The steps outlined below help you build a foundation for success in the computer science master's program.

Guide to Master's Degrees in Computer Science

Before you plunge headlong into computer science graduate school, it's important to develop an understanding of what computer science and the master's degree entails. Depending on your career goals in high tech, you may choose to pursue an academic or professional master's in computer science, or opt for a related discipline such as IT or computer engineering.

Computer Science as an Academic Discipline

Computer science is a specialized study of theoretical and applied mathematics with applications in electrical engineering. The discipline emphasizes algorithmic reasoning and computation theory, and has a close kinship with linguistics, mathematical logic, cognitive science, physics, and statistics. A theoretical discipline, computer science complements applied computer engineering disciplines like computer hardware design and information technology.

An advanced computer science degree offers a deep conceptual understanding of computational reasoning and processes. This background prepares graduates to achieve groundbreaking advances in the basic technologies engineers use to develop new products and applications. Insight into the properties of computing technologies can also complement and extend your training in applied computing fields such as software development, IT, and computer engineering.

Academic and Professional Master's Degrees

Computer science master's degrees have evolved to meet the needs of an increasingly diverse student body. Today's colleges and universities provide academic and professional master's degrees, offered under the auspices of computer science, mathematics, or engineering departments. Program formats have diversified as well, to meet the needs of working professionals and returning students. You can earn a master's degree online or on campus; through an accelerated program or at your own pace; by day, night, or weekends.

The two primary master's degree types available today include:

  • Master of Science: Modeled on the traditional science master's degree, the MS in computer science features a research-oriented program designed to produce academic thought leaders and technological innovators. The academic Master of Science also functions as a prelude to the PhD in computer science.
  • Master of Computer Science: The MSC is a professional master's degree designed for computer engineers, software developers, game designers, and other technology professionals who want to expand their conceptual understanding of the tools they apply in commercial design. The degree allows students to focus their curriculum to their professional areas of interest. Many professional MSC programs offer the option to earn a master's degree online.


    Specialized study is an important feature of graduate computer science programs. Depending on the master's degree you choose, you may customize your education by selecting elective courses or by developing your own research topic.

    The leading computer science associations--Association for Computing Machinery, IEEE Computer Society, and Association for Information Systems (AIS)--divide the computer science discipline into four primary fields:

      1. Theory of Computation
      2. Algorithms and Data Structures
      3. Programming Methodology and Languages
      4. Computer Elements and Architecture

        Within these areas, computer science programs identify the following specializations:

        • Artificial Intelligence
        • Computer-Human Interaction
        • Theoretical Computer Science
        • Programming Languages
        • Distributed Computation
        • Parallel Computation
        • Numerical and Symbolic Computation
        • Database Systems
        • Computer Networking and Communications
        • Computer Graphics

        Within these specializations, you are likely to encounter additional levels of specificity. Computational theory, for example, encompasses graph theory, logic, automata theory, number theory, quantum computing, computational geometry, category theory, and type theory.

        Your particular topic interest can emerge in the course of the program. At the application stage, it's important simply to have a sense of which aspects of computer science spark your curiosity so you can identify programs with resources in your target area.

        Career Track

        Graduate degrees in computer science typically lead to careers in academic research or applied R&D.

        The academic career track requires a PhD in computer science, after which you are eligible for university professor and advanced scholarly research positions.

        The professional career track prepares you for R&D positions, where you pool expertise with engineers and software developers to solve design problems and develop better computer hardware, robotics, computer chips, graphics processors, and other technologies.

        For more information about your career options, see the Association for Computing Machinery's guide to computer science careers.


        According to the U.S. Department of Labor, "Job prospects for computer scientists are expected to be excellent." The Bureau of Labor Statistics forecasts 24 percent employment growth from 2008 to 2018, making computer science one of the fastest growing occupations.

        Plan for a Master's Degree in Computer Science

        With your professional ambition as your guide, you're in a good position to research and apply to graduate schools in computer science. Take the following steps to position yourself for academic success:

        Find the Right Graduate Computer Science Program

        With so many master's degree programs to choose from, it's important to do your research before you apply. The following steps help you narrow down your options and identify the five or six graduate programs that best match your academic objectives.

        1. List Accredited Programs

        Begin by accessing lists of accredited computer science master's degree programs. Accreditation is the operative word at this stage: only an accredited program offers both the quality and degree credibility to return your educational investment. In addition, accreditation affects your eligibility for financial aid. To find regional and national accreditation authorities, check the U.S. Department of Education's database of approved accreditation agencies.


        WorldWideLearn.com's Degrees by Subject search links you to accredited education partners with master's degree programs in computer science.

        The Computing Accreditation Commission of ABET is the primary accreditor of computer science programs in the U.S. You can access a list of CAC-accredited programs in computer science using ABET's online search tool.

        2. Choose Program Format: Campus or Online Master's Degree?

        The rising tide of working professionals seeking a computer science master's degree has inspired a diverse selection of program formats. Choose among:

        Online master's degrees. Digital format allows you to earn a master's degree online without putting your life--and career--on hold.

        Campus master's degrees. The traditional campus format remains a strong choice for aspiring academics, who rely on access to local facilities, teaching opportunities, and collaborative research.

        Accelerated and self-paced formats. These degree programs allow working professionals to work at their own pace, taking courses at night, on weekends, or online.

        Your career goals, learning style, and personal circumstances help determine which program format is right for you.


        WorldWideLearn.com segments your program research by program format. See Online Degree Programs or Campus Education, or search Degrees by Location for campus graduate programs in your area.

        3. Explore Academic Programs

        Next, whittle down your list by investigating each program's academic resources. The following factors impact your ability to succeed in your chosen field:

        • Curriculum
        • Degree Format and Requirements
        • Faculty
        • Computing Facilities
        • Employer Relationships
        • Career Support Services
        • Learning Environment

        Your career track influences how you weigh these priorities. Academics require state-of-the-art research facilities and faculty mentors in their field of study. For professionals, a program's employer outreach and career support efforts may eclipse academic resources.


        WorldWideLearn.com features an automated tool designed to help you identify schools that match your program criteria. Fill out an online form indicating your preferences, and school representatives contacts you to answer your questions about the program.

        School Web sites offer a goldmine of detailed information about the master's degree program. Look for degree requirements, course descriptions, links to faculty bios and publications, and more.

        Informational interviews give you a vicarious glimpse into the program experience and the value of the degree on the job market. Seek interviews with faculty, alumni, and current graduate students.

        Campus visits are valuable for all students, whether you plan to earn a master's degree online or on-site. Tour school facilities, visit classes, and meet with faculty and admissions counselors.

        4. Evaluate Program Quality

        Finally, settle on five or six schools that reflect the best return on your investment. You can gauge the educational quality and value of a master's degree program by examining each school's:

        • Reputation
        • Selectivity
        • Job placement and salary statistics
        • Student background, including years of industry experience

        Keep in mind that top schools are highly selective in their admissions--the committee evaluates your application based on your undergraduate performance, work experience, and test scores. Plan to apply to one or two schools that match your profile, as well as a couple 'long shots' and 'safety schools.'


        Admissions Departments supply useful data such as average admitted students' GPA and test scores, job placement information, and student demographics.

        College Rankings help you gauge the reputation of a program among employers and other academics. U.S. News & World Report publishes the most prominent ranking of Graduate Schools in Computer Science.

        Apply to Graduate Computer Science Programs

        The application process reverses the research process: now it's your turn to convince admissions committees that you're the right fit for the master's degree program. Take these steps to gain admission to the schools on your list:

        1. Complete Prerequisites

        Each school mandates eligibility requirements for graduate study. Depending on the master's degree you choose, prerequisites may include:

        • A bachelor's degree in computer science or mathematics
        • Prerequisite courses in mathematics, statistics, computer science
        • GRE, GRE subject exam, and TOEFL (English proficiency test for non-native speakers)
        • Work experience

        Satisfy these requirements with the help of WorldWideLearn.com's Education Resources Guide, which offers test preparation resources, prerequisite courses, and online learning tools.

        2. Prepare Application Materials

        The master's degree program application requires an array of supporting materials. A complete application may include:

        • Information form
        • Academic transcripts
        • Letters of recommendation
        • Test scores
        • Personal statement of research interests
        • Resume
        • Financial aid application

        In addition, some schools require finalists to interview for admission.

        3. Research Financial Aid for Your Master's Degree in Computer Science

        Today's computer science graduate students have the option to contain expenses by working while they earn a master's degree online. Whether you choose a campus or online master's degree, however, you may be eligible for financial aid to cover your educational costs.

        Take these steps to pursue graduate school funding:

        • Meet with financial aid advisors at your top schools.
        • Fill out a Free Application for Federal Student Aid (FAFSA). This comprehensive form covers most federal aid programs, from Pell Grants to Stafford Loans.
        • Research your employer's continuing education programs. Many technology companies encourage students to keep pace with innovation through tuition grants and other education incentives.
        • Apply for private scholarships.
        • As a last resort, apply for a private student loan.

        WorldWideLearn.com's resource page on graduate education funding walks you through your financial aid options.

        Build Your Academic Network

        Your graduate education entitles you to join a network of academics who share your passion for computer science. Build relationships with your peers and future mentors by:

        • Joining Professional Associations. The big two computing associations--ACM and IEEE Computer Society--have local chapters as well as niche groups representing specialized interests.
        • Reading Journals. Major computing journals include Computer Science Review, International Journal of Computer Science and Engineering, and Journal of Computer Science.
        • Attending Networking Events and Conferences. You can find conferences and events representing every corner of the computer science world. Check the Computer Science Conference Search for an event in your area of interest.

        Start networking early, and you can have a strong support system in place when you begin your master's degree program.


        A master's degree in computer science prepares you to take on the most fundamental technology problems of the 21st century. To make the most of your two years in graduate school, arrive with a clear sense of your academic priorities and career objectives. This focus lets you seize the opportunities that come your way, and transform yourself into a leading innovator in computing technology.


        • Computer Science Conference Search.
        • "Computer Scientists," Occupational Outlook Handbook, 2010-2011 Edition. Bureau of Labor Statistics.
        • Computing Degrees & Careers, Association for Computing Machinery (ACM).
        • Database of Accredited Postsecondary Institutions and Programs, U.S. Department of Education.
        • Graduate Schools in Computer Science Ranking, U.S. News & World Report (2008).
        • IEEE Computer Society.
        • List of Schools with Computer Science Departments, Association for Computing Machinery (ACM).
        • Master of Computer Science (Distance Education), NC State Computer Science Graduate Program.
        • Professional Master's Program in Computer Science & Engineering, University of Washington.
        • Programs in Computers, The Sloan Consortium.

        Pursue your Major today…

        Refine School Matches
        Hide filters
        • SUBJECT Clear All

        • DEGREE

          See More

        • PROGRAM TYPE

        • START TIME

          Please enter valid US or Canada Zip.

        Searching Searching ...

        Prefer exploring options talking to our staff?
        Call toll free now: 1.855.330.6938
        Matching School Ads
        1 Program(s) Found

        Maryville University is a private university in St. Louis County, Missouri. Founded in 1872, Maryville University is a comprehensive and nationally ranked private institution with an enrollment of more than 6,800 students.

        Good for Working Adults
        • Accredited
        • Online Courses
        • Flexible Scheduling
        • Accelerated Programs
        • Financial Aid
        • Transferable Credits
        1 Program(s) Found
        • There's still time to apply to Grand Canyon University and pursue your education. Learn more today!
        • Study on your schedule - GCU offers many programs 100% online to fit your busy lifestyle.
        • GCU offers a variety of opportunities to reduce the cost of furthering your education. Campus students may qualify for scholarships, while online students can take part in limited special offers.
        • A regionally accredited university, GCU also holds specialized accreditations and approvals for some of our core program offerings.
        • Degrees in business, education, nursing, humanities and social sciences, theology and more. Find the degree that fits you.
        • Talk to us today to learn more about financial aid and start dates!
        Good for Working Adults
        • Accredited
        • Online Courses
        • Flexible Scheduling
        • Accelerated Programs
        • Financial Aid
        • Transferable Credits
        1 Program(s) Found
        • Online Bachelor's programs include Healthcare Management, Public Health, IT, Psychology, BBA & Criminal Justice
        • Dedicated to delivering quality education and personalized attention to students since 1899
        • Provide a range of campus experiences and services online including advising, tutoring, student community, and career services
        • Give students and alumni access to career assistants who help with resumes, cover letters, job hunting, and more.
        Good for Working Adults
        • Online Courses
        • Flexible Scheduling
        • Financial Aid
        • Transferable Credits
        1 Program(s) Found
        • The first and only 100% online, fully accredited public university in the United States
        • No set class times or locations
        • Affordable tuition, guaranteed not to increase as long as you are enrolled
        • Accelerated eight-week terms
        • Classes start every month
        Show more [+]
        • Online Courses
        • Financial Aid
        • Transferable Credits
        2 Program(s) Found
        Advance your career with Regis University College for Professional Studies. We offer bachelor's and master's degrees in the areas of education and counseling, management, computer and information sciences, and humanities and social sciences.
        • Online Courses
        1 Program(s) Found
        • For the 12th consecutive year, Cal U was named one for the best schools in the Northeast by The Princeton Review 
        • Recognized by the U.S. News and World Report for: Best Online Programs, Bachelor’s 2017, Best Online Programs, Grad Education 2017 and Best Online Programs, Bachelor’s for Veterans 2017
        • Quality Online courses at Cal U have the same objectives, content and learning outcomes as campus-based programs and are taught by the same expert professors.
        • Offers private school amenities at a public school cost. Student-to-teacher ratio of 20:1
        • CAL U online programs complete an annual assessment of student learning to ensure outcomes are focused on your success in career entry, advancement or enhancement!
        Show more [+]
        • Accredited
        • Online Courses
        • Accelerated Programs
        • Financial Aid
        • Transferable Credits
        2 Program(s) Found
        • UC is committed to liberal education integrated with professional study
        • Accredited by the MSCHE with a beautiful campus located in Utica, New York
        • 21 graduate programs, 38 undergraduate majors & study abroad opportunities
        • More than 5,000 undergraduate and graduate students (full- and part-time)
        • Offers financial aid options to students who qualify for tuition assistance
        Show more [+]
        • Online Courses