United States Computer Science Masters Programs and Degrees
Why Earn a Computer Science Masters Degree?
Students in a masters in computer science program study the theory and practice of the computational process. Master's Degree Programs in Computer Science explore the structure and expression, as well as the processing, and communication of, information stored in computer memory.
Computer science draws from the fields of science, mathematics, and engineering, and can be applied to mechanisms ranging from cellular phones to weather forecasting systems. Computer science master's degree students focus on the study of algorithms, which are specific problem-solving processes.
High Demand for Masters in Computer Science Degree Program Graduates
GradSchools.com makes it easy to find the right program. Perform a simple location search to determine where you can earn your computer science degree; use the city, state, or country tabs to determine where you can study. For working professionals in IT or related fields interested in keeping current with skills and technical knowledge, a distance learning option may be the best fit. You can choose from the hybrid format or look into masters in computer science online programs.
Individuals considering attending a computer science masters degree graduate program should ideally possess the following qualities:
- Strong background in math, science and engineering
- Analytical thinker
- Adept at problem solving
- Highly curious
Computer Science Masters Degree Program Application Process
To apply to computer science graduate school, you will need to hold a bachelor’s degree from an accredited institution. Top computer science graduate programs often have a minimum GPA and standardized test score requirement. Many computer science graduate programs require transcripts, letters of recommendation, a personal statement, and relevant test scores,
including the TOEFL, if applicable. You might enhance your resume by participating in volunteer research, or professional work in your field, as well as having publications in scholarly journals.
Masters in Computer Science Program Curriculum
Computer science graduate programs vary among schools. It’s important to ensure your personal research interests align with those at the schools to which you’re applying. A typical computer science graduate program might include the following courses:
- Computer networking
- Human-computer interaction
- Mathematical foundations of computing
- Programming methodology
- Programming abstractions
- Artificial intelligence
- Network analysis
- Cloud computing
- Design and analysis of algorithms
Students can choose from a master’s in computer science or a Ph.D. in computer science. The average master’s program lasts from one to two years, and the average Ph.D. program takes four to six years to complete. Depending upon the program, completion of the master’s degree might involve a thesis or independent project. Completion of a computer science doctorate involves a passing grade on exams and a dissertation or independent project.
What Can You Do With a Masters in Computer Science?
Qualified computer scientists might be able to pursue a variety of careers. Those holding a Ph.D. may find work as professors or researchers in a university setting. Other doctoral and master’s level professionals might work with business, governmental or scientific organizations, in areas ranging from traffic control to security to automobiles. The following are examples of popular computer science careers:
- Computer scientist
- Computer programmer
- Computer systems designer
- Software engineer
- Network administrator
Salary Potential for Graduates of Master's Degree Programs in Computer Science
According to the Bureau of Labor Statistics in 2012 the median annual wage of computer and information research scientists was $102,190. The lowest 10% of earners made less than $57,220, and the top 10 percent earned over $151,900.
Individuals with a master's degree in computer science might also pursue careers in computer and information systems management and computer programming. The 2012 median pay for computer and information systems managers was $120,950. The same year, computer programmers earned a median of $74,280.
Computer Scientist Job Outlook
Career opportunities for computer and information research scientists are projected to grow by 15% between 2012 and 2022, according to BLS data. This is means that about 4,100 new career opportunities are likely to open up during that time. Job opportunities for computer and information systems managers are also projected to grow by 15% between 2012 and 2022. That is the addtion of 50,900 jobs! Careers in computer programming are projected to grow at a slower pace than other related careers (8% between 2012 and 2022), but the BLS projects that this growth will still create about 28,400 new career opportunities for qualified individuals.
Wentworth Institute of Technology
Wentworth’s Master of Science in Applied Computer Science (MSCS) degree program is designed to educate professionals in the application of technical computing and management skills required to plan, design, implement, deploy and operate computer-based sol...
Providing a broad base of understanding of the foundational technology in any information system, NCU’s Computer Science specialization helps students understand how computers function and communicate from the inside out.
Create future-shaping innovations with an online M.S. in Computer Science. Customize your education and choose from 3 concentration options in Cyber Security, Intelligent Systems and Software Engineering. In as little as 2 years...
- Rochester, NYRochester, NY
Rochester Institute of Technology
The computer science program is designed for students who have an undergraduate degree (or minor) in computer science, as well as those who have a strong background in a field in which computers are applied, such as engineering, science, or business...
- Rochester, NY
Grand Canyon University
Grand Canyon University’s Bridge (Master of Science in Cyber Security) program provides the IT foundation and cybersecurity framework for career changers or those interested in the field who have an accredited bachelor’s degree in an unre...
Roger Williams University
This cutting edge program is offered fully online and is available to students with or without formal technical background.
- Fairfield, CTFairfield, CT
Sacred Heart University
The full-time or part-time program allows you to earn your master's degree, including a tracks in Game Design & Development, Computer Science, and Information Technology in as little as 15 months. Students also have the option of starting with a 12-cred...
Colorado Technical University
Interested in developing technical depth in computer science? Explore topics related to operating systems and networking, computer system architecture and the software system engineering process in Colorado Technical University’s Master of Scien...
- New York City, NYNew York City, NY
New School, The
Parsons’ Master of Science in Data Visualization is a multidisciplinary program in which students develop skills bringing together visual design, computer science, statistical analysis, and ethical considerations of data analysis and representation...
University of Colorado - Boulder
While many CU-Boulder computer science alumni are employed with some of the world’s most recognizable computer science firms, increasingly more are entering into the aerospace industry, financial services, and national...
- San Luis Obispo, CASan Luis Obispo, CA
California State University, Cal Poly
The MS program in Computer Science offers students the opportunity to prepare for careers in several areas of emphasis...
- Huntsville, TXHuntsville, TX
Sam Houston State University
Gain hands-on experience with state-of-the-art facilities and partnerships on high-profile, sensitive, and classified projects.
- Huntsville, TX
- Teaneck, NJTeaneck, NJ
Fairleigh Dickinson University
Fairleigh Dickinson University's new Master of Science in Computer Engineering is designed to train and educate students to work as computer engineers who understand the design tradeoff and the interdependency between hardware and software in computers,...
- Teaneck, NJ
- Pomona, NJPomona, NJ
Computational or data scientists develop solutions for gathering, cleaning, archiving, analyzing and visualizing data for the purposes of making informed decisions. ...
- New Brunswick, NJNew Brunswick, NJ
Rutgers University of New Jersey
Program focuses on the latest systems, tools, and algorithms to store, retrieve, process, analyze, visualize, and synthesize large data sets.
- Philadelphia, PAPhiladelphia, PA
The Professional Science Master’s degree in Computer and Systems Security (PSM–C&S Security) is offered within the College of Engineering Department of Electrical and Computer Engineering, ranked 98 in the nation.
- New Rochelle, NYNew Rochelle, NY
Mission: To provide students with the knowledge, skills, and experiences to become successful practitioners and leaders in the field of computer science. This program is designed to prepare students for careers as computer science professionals.
- Provo, UTProvo, UT
Brigham Young University
The graduate program involves both full-time masters students and doctoral candidates. Recent major additions to our facilities sustain graduate education and research excellence in a highly supportive environment. While the graduate focus remains on sy...
Georgia Southern University
The Master of Science in Computer Science (MSCS) is an intensive graduate program that prepares students in the area of knowledge-based data systems.
- Grand Forks, NDGrand Forks, ND
University of North Dakota
The Department of Computer Science offers graduate study leading to the Master of Science degree.
- Baltimore, MDBaltimore, MD
University of Maryland Baltimore County
The UMBC CSEE Department has graduate degree programs leading to M.S. and Ph.D. degrees in both Computer Science and Electrical Engineering. These programs are strongly supported by the industrial companies in the Greater Baltimore-Washington area and v...
- Muncie, INMuncie, IN
Ball State University
The Computer Science Master of Science Degree is ideal for those with an undergraduate major in computer science, the sciences or mathematics.
- Fort Lauderdale, FLFort Lauderdale, FL
Nova Southeastern University
The M.S. in Computer Science is a 36 credit-hour program. It is designed to give students advanced knowledge of the field and to provide an enduring foundation for future professional growth. The program blends theory and practice into a learning experi...
- Dekalb, ILDekalb, IL
Northern Illinois University