edX Online

Compare master's in computer engineering online degrees

A master's in computer engineering online degree can help you pursue some of the top computer careers. Discover what you could study in these programs.

Explore computer engineering programs

Why earn a master's in computer engineering degree online?

Develop a specialization

Focus your studies on the subject that interests you most, such as artificial intelligence, cybersecurity, or biomedical engineering.

Pick up leadership skills

Learn the best practices for technical team leadership, including making informed decisions and mentoring professionals.

Study with flexibility

Finish your degree without completely disrupting your current work schedule and financial stability.


Computer engineers combine elements of computer science and electrical engineering to design and build the computer hardware and systems that we rely on. With an online master's in computer engineering degree, you can gain the expertise you need to advance technology and the advanced credentials that many information technology employers desire.

Find out what a master's in computer engineering online looks like and where this degree might take you after graduation.

Browse master of computer engineering online programs

What jobs can you get with an online master's in computer engineering?

A master's in computer engineering online degree can qualify you for various engineering careers, including computer hardware and software engineering roles. You can also apply your expertise to other information technology sectors, including network systems, databases, and security.

Depending on what role you pick, you could find yourself in industries such as computer systems design, software publishing, manufacturing, or the life sciences.

In addition to the jobs mentioned above, below is a list of some careers paths you could choose:

  • Systems architect
  • Software developer
  • Network engineer
  • Project manager
  • Information systems manager

Salary expectations for computer engineering graduates

As a computer engineering master's graduate, you can access many high-paying careers, especially if you develop an specialization. Below are 2023 salary projections from the Bureau of Labor Statistics (BLS) for a few jobs that computer engineer master's graduates can pursue.

Your own earning potential depends on factors like your location, employer, and experience.

Career outlook for computer engineering graduates

Similar to salary, your career outlook depends on several factors, such as your location, industry, and role. The BLS projects that computer and information technology occupations will have faster-than-average growth from 2023-33, with 356,700 job openings annually across the decade.

Here are the BLS job growth projections for computer engineering occupations from 2023-33:

  • Computer hardware engineers: 7%
  • Computer and information systems managers: 17%
  • Software developers: 18%
  • Computer network architects: 13%

What can you expect from a master's in computer engineering program?

Master's in computer engineering programs explore the design and development of computer systems and the integration of hardware, networks, and application software. These programs typically include between 30-45 credits and take about two years to complete.

Computer students learn the fundamentals of hardware and software design, as well as how to test and put theoretical concepts into practice. These programs can help you acquire systems security, power consumption, and machine learning skills.

Types of master's in computer engineering programs

  • Computer hardware engineering: Explore the principles of computer hardware architecture, hardware applications, and the interface and functionality between hardware and software.
  • Computer software engineering: Focus on the design and integration of software applications that are used to power and control physical devices.
  • Robotics: Examine the design, development, and programming of robotic systems and components. You may study topics like robot mechanics, deep learning, and human-robot interaction.
  • Computer communications and networks: Investigate the design and architecture of communication networks to meet current and future traffic demands. You may learn about emerging technologies like cloud computing, autonomous navigation, and low-orbiting satellites.

Earning a master's in computer engineering online

An online master's in computer engineering can provide you with more scheduling flexibility than most on-campus programs. These programs require a limited amount of travel, which can save you money and make out-of-state programs more accessible.

Online programs typically run asynchronously — which allows you to choose your study times — or synchronously — which offers more rigid class times that may be scheduled for the evenings and weekends. While online programs can provide flexibility and accessibility, they may demand more organization and self-discipline from you.

Curriculum for master's programs in computer engineering

The typical master's in computer programming curriculum covers engineering and computer science fundamentals, systems design and architecture, and the application of engineering and technological tools.

Here are some of the more common courses you might encounter:

  • Hardware design: Learn about the process and tools used to design hardware and hardware components, including hardware-description language, models, and simulations.
  • Computer systems architecture: Build computer systems and learn to account for power and energy management and processor technology.
  • Data and communication networks: Examine the technologies and processes used to build various communication networks. You may also learn how to manage traffic, congestion, and common errors.
  • Circuit design: Investigate the design and implementation techniques used in circuit design. You may study nanoscale technologies, layout and testing, and the fabrication process.
  • Machine intelligence: Explore the methods and applications used in machine learning. This course may cover topics in voice recognition and artificial neural networks.

Frequently asked questions

Not ready to start a full Master's program yet?

Earn a MicroMasters® program certificate instead! MicroMasters programs are a series of graduate-level courses from top universities designed to advance your career. MicroMasters program certificates showcase deep learning and in-demand skills to employers and can help you get started on a path toward completing an advanced degree.