edX Online

Compare master’s in computer engineering online degrees

An online master's in computer engineering can prepare you to 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 how to make informed decisions and mentor 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. During an online master's in computer engineering degree program, you'll gain the expertise necessary to advance technology. Once you graduate, you'll have the advanced credentials that many information technology employers desire.

Find out what to expect in an online master's in computer engineering program and where this degree might take you after graduation.

Browse master of computer engineering programs

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 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 skills in systems security, power consumption, and machine learning.

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.
  • Cybersecurity: Study how to develop and integrate security measures in networks and computer systems to protect private data, mitigate threats, and prevent attacks.

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 typically require little or no time on campus, which can save you money and make out-of-state programs more accessible.

Online programs typically run asynchronously, meaning there are no set class times and you can study on your own schedule. Synchronous programs offer 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 and 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.

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

An online master's degree in computer engineering can qualify you for various engineering careers, including computer hardware and . 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 career 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 a specialization. Below are the 2024 median salaries from the Bureau of Labor Statistics (BLS) for a few jobs that master's graduates can pursue.

Salary expectations for computer engineering graduates
CareerMedian annual salary (2024)
Computer hardware engineers$155,020
Computer and information systems managers$171,200
Software developers$131,450
Computer network architects$130,390
Computer systems analysts$103,790

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 grow faster than average from 2023-33, with 356,700 job openings annually across the decade.

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

Career outlook for computer engineering graduates
CareerProjected job growth (2023-33)
Computer hardware engineers+7%
Computer and information systems managers+17%
Software developers+17%
Computer network architects+17%
Computer systems analysts+11%

Frequently asked questions

What is a master's in computer engineering degree?

A master's in computer engineering is a graduate degree focused on the design and development of computer technologies. It blends elements of electrical engineering with to give graduates a structured and analytical approach to computer design.

How much does an online master's in computer engineering cost?

According to the National Center for Education Statistics, the average annual graduate tuition and fees for all institution types were $20,513 for the 2021-22 academic year. However, the cost of a master's in computer engineering can vary by school, program, and location.

How do I get into a master's in computer engineering online program?

Every program has its own application process, but you typically need the following:

  • Bachelor's degree (possibly in a related discipline)
  • Personal statement or essay
  • Résumé
  • Letters of recommendation
  • A minimum undergraduate GPA (if applicable)
  • GRE or GMAT scores (if applicable)
Can you become a computer engineer without a master's degree?

A master's degree can help you pursue a computer engineering career, but it isn't a mandatory requirement. In fact, computer engineers typically need a bachelor's degree at minimum. Many organizations prefer candidates with computer experience and expertise, which you can demonstrate with stackable certifications.

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.

Last updated August 8, 2025