Develop Advanced Programming Skills With an M.S. in Computer Science Online

Develop Advanced Programming Skills With an MS in Computer Science Online

As today’s technology continues to evolve, skilled computer science professionals are needed across industries to solve complex computational challenges. The online M.S. in Computer Science program from Syracuse University's College of Engineering and Computer Science prepares students to address these challenges through the development of groundbreaking solutions at the forefront of computer science.

Through a mathematical and analytical lens, students develop the security and assurance knowledge and advanced programming skills needed to power today’s most important technologies.

Solve Tomorrow’s Greatest Technological Challenges

Proficiency in C++ and object-oriented programming preferred.

Why Earn Your Master’s in Computer Science?

Skilled computer science professionals, especially software developers and engineers, are in high demand. As new technologies and systems emerge, technically advanced individuals are needed in industries such as health care, finance, and the military.

Projected Growth Rates for Computer Science Careers From 2016-20261


Employment growth rate for all computer and information technology positions—almost double the national average


Employment growth rate for software developer positions—more than three times the national average

Syracuse University’s online Master of Science in Computer Science prepares students to bridge the skills gap and pursue rewarding careers.

Career Opportunities in Computer Science

Master’s in computer science graduates can pursue lucrative and fulfilling technical careers in software, systems analysis, programming, and computer architecture across a range of industries.

The following outlines positions and salaries that computer science master’s graduates often pursue.

2017 Annual Median Salaries for Computer Science-Related Careers, as Reported by the Bureau of Labor Statistics

  • Computer Programmer $82,240
  • Database Administrator $87,020
  • Computer Systems Analyst $88,270
  • Information Security Analyst $95,510
  • Computer Network Architect $104,650
  • Software Developer, Systems Software $107,600
  • Computer and Information Systems Manager $139,220

The graph lists potential computer science positions from lowest to highest annual average salary. It reads as follows: Computer Programmer, $82,240; Database Administrator, $87,020; Computer Systems Analyst, $88,270; Information Security Analyst, $95,510; Computer Network Architect, $104,650; Software Developer, Systems Software, $107,600; Computer and Information Systems Manager, $139,220.

Put Your Technical Skills to Work

Prepare for a career in the growing computer science field with an online master’s in computer science from Syracuse.

Why Syracuse for an Online Master’s in Computer Science?

Syracuse is a renowned institution that offers a collaborative online M.S. in Computer Science program taught by faculty who are leaders in the field. Through an interactive format, computer science students complete a rigorous curriculum as they make real connections with classmates and professors—without having to relocate or leave their current jobs.

A Nationally Recognized Institution for Computer Science Education

Syracuse University is lauded by top national security organizations for excellence in technical fields.

The National Security Agency and Department of Homeland Security have recognized the University with the following designations:2

A Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001

A Center of Academic Excellence in Information Assurance Research
(CAE-R) since 2009

Syracuse University is fully accredited by the Middle States Commission on Higher Education (MSCHE) and is registered at the New York State Education Department.

Earn Your M.S. in Computer Science Online From the College of Engineering and Computer Science at Acclaimed Syracuse

Faculty at the Forefront of the Field

The College of Engineering and Computer Science takes pride in its unique capabilities and accomplishments in computer science research. Faculty are actively engaged in cutting-edge research as well as in developing real-world innovations and solutions for emerging systems.

Online M.S. in Computer Science courses are taught by the same faculty who teach on campus. Instructors bring their real-world expertise to students through the course curriculum and during live online classes.

An Immersive Online Learning Experience

Students in the master’s in computer science program will benefit from an engaging online platform that features:

live, weekly face-to-face classes

interactive course content, including videos and multimedia exercises

24/7 access to assignments, recorded classes, and coursework

tools to schedule meetings, form social groups, and track grades and assignments.

In-Person and Offline Opportunities

Though primarily online, the M.S. in Computer Science program offers learning opportunities outside of the virtual classroom.

On-Campus Immersion Experiences

Students have the opportunity to meet their peers and professors in person on the Syracuse campus in beautiful Central New York.

Student Services

A dedicated student support team assists students throughout their program. Students will also have access to a career services team to assist them in planning and achieving their professional goals.

Access to WeWork

All students have a Global Access membership to this community of workspaces that has hundreds of locations around the world.

Read more about what it's like to learn online at Syracuse University on the Student Experience page.

Develop the Skills to Solve Complex Computer Science Challenges

Learn more about Syracuse’s M.S. in Computer Science online.

Learning Objectives

The online Master of Science in Computer Science program places emphasis on mathematical evaluation, encouraging students to question, analyze, and create solutions for today’s computer science challenges.

The online M.S. in Computer Science program focuses on the following learning objectives to ensure students graduate prepared to drive developments in the field:

  • ability to incorporate emerging technologies into new system designs
  • development of expertise in areas such as security and assurance, artificial intelligence, computer architecture, and advanced programming
  • mastery of analytical, critical-thinking, and mathematical skills necessary to take on advanced challenges


Students can complete the 30-credit online master’s in computer science program in as few as 15 months. Of the 30 credits required to complete the program, students will take 12 credits of core courses and 18 credits of electives.

Core courses in the program include:

Structured Programming and Formal Methods

Advanced Computer Architecture

Principles of Operating Systems

Explore all online M.S. in Computer Science courses.


Students are required to attend an on-campus immersion in which they network with peers, professors, and professionals in the industry. At the immersion, students expand on what they have learned in class through collaborative workshops and in guest lectures from experts in the computer science industry.

Admissions Requirements

The College of Engineering and Computer Science seeks students who are passionate about computer systems and determined to shape tomorrow’s technology. The M.S. in Computer Science is a rigorous degree program suited for those with a strong background in computing disciplines, computer organization, and operating system design.

Competitive candidates have an understanding of data structure and algorithms, and proficiency in programming languages, including object-oriented programming.

Preparatory courses are available to students to ensure they can manage the computational rigor of the M.S. in Computer Science. View the Preparatory Courses page for more information.

Application Requirements

  • the online application
  • official degree-bearing transcripts
  • a current business resume
  • a 500-word personal statement
  • two letters of recommendation

GRE scores, or an expected test date, are required for all applicants with an undergraduate GPA under 3.0.

Complete the form below to receive more information about the online M.S. in Computer Science program.