Online Master’s Degrees in Computer Programming

An online master’s degree in computer programming may provide students with advanced skills and training in computer code writing and software development. In this one to two-year program, students may learn how to apply Software Development Process, create quality software programs and applications, and write code in computer languages including Java and PHP. Students in these online programs may take some foundation courses along with core classes including advanced algorithms, software project management, and cryptography.

Upon graduation, students may either seek employment or pursue a doctoral degree in computer programming. Master’s-level graduates may find employment opportunities in web development, software publishing, and data processing.

Program Overview

  • Prerequisite: Bachelor’s Degree
  • Program Length: One to two years to complete
  • Post-Grad Options: Employment or Doctoral Program
  • Projected Employment Growth: 12% (2010-2020)*

Program Coursework

The curriculum for master’s-level computer programming degree programs may include some foundation courses and electives alongside major-specific classes. Students enrolled in these courses may create computer programs, maintain computer systems by testing and fixing errors, and write code in computer programming languages. Possible online computer programming courses may include the following:

  • Data and Computer Communications
  • Advanced Algorithms
  • Cryptography
  • Software Design
  • Operating Systems
  • Network Security, Active and Passive Defenses
  • Software Project Management

Career Options

Master’s-level graduates may find employment opportunities in information technology departments, computer systems designs, government agencies, data processing centers, and computer software development. According to the Bureau of Labor Statistics, employment opportunities for those pursuing careers as computer programmers are projected to increase by 12% from 2010-2020.*

Possible careers include:

  • Computer Programmer
  • Software Development Manager
  • Senior Software Design Engineer
  • Programming Specialist
  • Software Consultant

Continuing Education

Graduates of online master’s degree programs in computer programming may continue their education by enrolling in a doctoral degree program in computer programming. A doctoral program may provide students with the opportunity to teach advanced training on computer application development at the post-secondary level.

*U.S. Bureau of Labor Statistics Occupational Outlook Handbook

Recommended Schools

Matching School Ads
Learning at Full Sail University has always centered around interaction and the exchange of ideas. Our online curriculum fully embraces this philosophy. We have developed our own online learning environment with the aim of being the most people-focused education experience on the web.


  • Mobile Gaming