Compare School Options

Most schools have rolling admissions and financial help so you can start your degree in a few weeks!

An online master’s in computer engineering provides tech-savvy students with a more robust understanding of computer systems. While this degree may not be required to enter most computer-related fields, such a graduate program can help students obtain more advanced positions. For example, graduates would qualify for a job as a computer hardware engineer, and they can expect an average salary of $128,000.

Most online graduate programs can be completed in as little as one year for accelerated and two years for standard programs. According to the National Center for Education Statistics, such graduate degrees cost an average of $19,792, which is more affordable than the average cost of around $26,000 for students pursuing an undergraduate degree, and you may be able to save money by taking shorter programs offered by public universities.

How to Choose an Online Master’s in Computer Engineering Program

Choose your area of study

While some online master’s in computer engineering programs are more generalized, others will offer concentrations students can choose from, including networks, embedded systems, and software and data engineering. For programs that don’t offer concentrations, it’s still possible to customize your education via the electives that you take.

In some cases, students entering these programs may not know the career they wish to pursue after graduation. If you have a good idea of what you want to do, choosing suitable concentrations and electives can help accelerate your post-graduate career.

Research schools and programs

When researching schools, the first step is ensuring the university is adequately accredited. Beyond that, there are several optional steps to help narrow schools down. For example, you may wish to contact the schools you are interested in to ensure the online education offered is as robust as what you might receive if you attended class directly on campus.

It’s also helpful to research your prospective professors to discover what kind of impact they have had on computer engineering. If you do well in your coursework, these professors may be able to help you find the types of jobs you are looking for and help you establish or further your professional network.

Prepare for tests and applications

While not a universal requirement, it is common for schools offering an online master’s in computer engineering program to require applicants to submit GRE scores. In many cases, a successful applicant must score 146 or higher in verbal reasoning and 155 or higher in quantitative analysis. If you haven’t taken the GRE, it may take up to three months to study for and up to 15 days to receive your test scores. Be sure to consider this when considering the application deadlines of programs you are interested in.

Select your program

Students who discover more than one online master’s in computer engineering program they are interested in will need to apply additional criteria to select the program uniquely suited to their specific needs.

For most students, the primary criterion is budget. It’s essential to apply to schools that are affordable enough that graduates don’t have extensive student debt. In addition to the overall program cost, some schools may be cheaper than others because they offer scholarships, grants, or assistantships that others do not. And if you’re worried about the prospect of online learning, you may decide on a program that offers remote tutoring opportunities and an extended online support system for distance learners.

Determine how you’ll pay for your degree

Even if you can pay for your program, filling out the Free Application for Federal Student Aid (FAFSA) each year is advisable. Doing so helps graduate students qualify for federal loan aid that can pay for textbooks, tuition, and your cost of living as a student. Completing this form may also help you to qualify for certain kinds of grants and scholarships, especially if that aid has any income requirement. Because the FAFSA is quick and easy to fill out, it’s good to fill it out each academic year to maximize your chances of getting as much aid as possible.

Best 50 Accredited Online Master’s in Computer Engineering Programs

Best Online Master's in Computer Engineering Degree Programs

NC State University

Georgia Tech Professional Education

Villanova University

Texas A&M University College of Engineering

University of Florida

Purdue University College of Engineering

Virginia Tech

Worcester Polytechnic Institute

Johns Hopkins Engineering for Professionals

Kettering University

Iowa State University Engineering

Stevens Institute of Technology

Michigan Technological University

University of Southern California

Missouri University of Science and Technology

University of Utah

University of Delaware

Syracuse University

Michigan State University

University of New Mexico

University of Idaho

Kansas State University

Florida International University

University of South Carolina

Colorado State University

Florida Atlantic University

Old Dominion University

University of Arizona

University of Michigan at Dearborn

Mississippi State University

Kennesaw State University

University of Virginia

Discover More Options

How We Rank Schools

For this list, we set out to find the best master’s degrees in computer engineering. The most common degrees in this area are Master of Science (MS) and Master of Engineering (MEng). The difference between the two types is that MS degrees typically require a thesis, and MEng degrees do not.

To ensure accessibility for the most significant number of students, we looked for programs delivered entirely or primarily online. Some programs are also offered on campus, and students can take both online and on-campus courses.

This list only includes programs at regionally accredited schools. Many programs also have specialized accreditation from the Engineering Accreditation Commission of ABET.

Once we narrowed our list, we evaluated each program based on faculty, reputation, flexibility, cost, and outcomes. We then calculated an Intelligent Score for each program on a scale of 0 to 100. For a more extensive explanation, check out our ranking methodology.

What Can You Expect from an Online Master’s in Computer Engineering?

An online master’s in computer engineering program teaches students advanced IT and computer engineering concepts. Coursework is structured with the assumption that students wish to work as upper-level computer engineers, so much of the coursework will focus on taking your existing knowledge of this specialized field and obtaining a more advanced position within the industry.

If you choose a concentration, most of your coursework will reflect that. For example, someone specializing in software and data engineering will take fewer networking courses than someone specializing in networking (and vice versa).

However, whether you specialize or enroll in a more general program, all of the coursework provides enough of a core foundation to achieve success as a computer engineer. Students may be able to complete their required coursework in as little as one year via accelerated programs, and the fact that most programs have no in-person requirements helps students meet these needs promptly.

Potential courses you’ll take in an online master’s in computer engineering program

  • Hardware Security. This class helps students learn more about hardware security concerning ASIC and FPGA technologies. As such, students will learn more about the supply chain as it relates to hardware and the various threats to hardware security that may come from counterfeiting, IP piracy, reverse engineering, and more.
  • Internet of Things. This course introduces students to the technology and principles underlying this phenomenon and the challenges facing those trying to develop solutions to inevitable consumer dilemmas. The course covers a wide range of topics related to the Internet of Things technology, from digital sensing to cryptography.
  • Learning From Data. Thanks to the advent of ChatGPT and other AI technology, topics such as machine learning have become more relevant than ever before. This course helps students learn more about machine learning and pattern recognition. From abstract theories to practical mathematics and heuristics, this course prepares students to take advantage of our increasingly data-driven society.
  • Advanced Computer Architecture. As a follow-up to the earlier Computer Architecture course in the program, this class focuses on analyzing titular computer architecture using qualitative and quantitative methods. Students will learn about the memories, processors, and networks that are part of every computer and how the intersection of these three has led to many modern technological advances.

What Can You Do With an Online Master’s in Computer Engineering Degree?

Career outlook

An online master’s degree in computer engineering offers a wealth of opportunities for individuals looking to advance their careers in the ever-evolving field of technology. Computer engineering is at the heart of innovation, driving developments in computing systems, hardware, and software.

The career outlook for individuals with a master’s degree in computer engineering is highly promising. As technology continues to advance and infiltrate nearly every aspect of our lives, the demand for skilled computer engineers is on the rise. According to data from the Bureau of Labor Statistics (BLS), the need for computer hardware engineers, who make a median salary of $132,360 a year, is expected to grow by five percent over the next decade.

Career paths

Computer engineers are not limited to one industry. Their expertise is sought after in various sectors, including technology, aerospace, automotive, healthcare, and telecommunications. As technology becomes increasingly integrated into these fields, the skills of computer engineers will be in high demand. In addition, computer engineering is a global field, providing opportunities for professionals to work on international projects and collaborate with teams worldwide.

Graduates with an online master’s degree in computer engineering have a wide array of career paths to explore, each offering opportunities to make significant contributions to technology and innovation. Here are some common career paths for individuals with a master’s in computer engineering:

  • Network engineer — designs, implements, and manages computer networks, including local area networks (LANs) and wide area networks (WANs)
  • Robotic engineer — designs and develops robots and autonomous systems
  • AI and machine learning engineer — creates intelligent systems and algorithms that can learn and adapt
  • Firmware engineer — works on low-level software that controls and operates hardware devices
  • System architect — designs and plans the overall structure and components of complex computer systems

Hardware Engineer

Earning Potential: $70,000-$150,000+ annually

Education Required: Master’s degree in computer engineering or related field

A hardware engineer designs, develops, and tests computer hardware components and systems. They are responsible for creating the physical elements that make computers and electronic devices function efficiently. This includes microprocessors, circuit boards, memory devices, and peripherals. Hardware engineers collaborate with software engineers to ensure seamless integration between hardware and software elements. They work on optimizing the performance, power efficiency, and reliability of hardware components. Additionally, they stay updated on emerging technologies and industry trends to design cutting-edge hardware solutions that meet the evolving needs of various industries, from consumer electronics to aerospace and healthcare.

Embedded Systems Engineer

Earning Potential: $70,000-$140,000+ annually

Education Required: Master’s degree in computer engineering or related field

Embedded systems engineers specialize in designing and developing compact computer systems embedded within various devices and products. They create the software and hardware that control these systems, ensuring seamless functionality. These embedded systems are crucial in everyday items such as smartphones, medical devices, automotive control systems, and household appliances. Engineers work on optimizing performance, power efficiency, and responsiveness, considering the unique constraints of each application. They must have expertise in programming languages like C and C++ as well as an understanding of hardware design.

Software Engineer

Earning Potential: $80,000-$160,000+ annually

Education Required: Master’s degree in computer engineering or related field

Software engineers design, develop, and maintain computer programs, applications, and systems. They begin by analyzing user needs and system requirements, then proceed to write, test, and debug code. Software engineers ensure that software functions correctly and efficiently, collaborating with other team members to create cohesive solutions. They work with various programming languages and tools, addressing complex problems and translating user requirements into practical software solutions. Continuous learning is essential as engineers stay updated with emerging technologies and best practices. Software engineers are in high demand across industries, contributing to the development of innovative software products and systems.

Online Master’s in Computer Engineering Degree Frequently Asked Questions

How do I apply to an online master’s in computer engineering degree program?

To apply to the online master’s in computer engineering program, simply navigate to the website of the school(s) you are interested in and follow the application instructions. These instructions should specify what you need to submit with the application. Typical requirements include undergraduate transcripts, GRE test scores, and letters of recommendation. Some schools may require more paperwork, and some may need less, so review all application requirements carefully.

Contact the school’s admissions counselor if you have any questions or questions. The counselor can verify the exact application requirements and answer any lingering questions you may still have.

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

The National Center for Education Statistics reports that graduate degrees like this cost an average of $19,792, though exactly how much your program will cost will depend on multiple factors. For example, public universities will almost always have cheaper tuition than private universities, and the number of credit hours you take will influence the cost.

In short, the more classes you take and the longer you take to graduate, the more you can expect to pay. However, these online programs will always be cheaper than taking classes on campus because you won’t have to relocate to a brand-new town or pay numerous on-campus fees (including parking and student activity fees).

How long does it take to earn an online master’s in computer engineering degree?

Most online master’s in computer engineering programs are designed to be completed in two years by students who are attending full-time. If you get accepted into an accelerated program or have transferable credits (such as credits from a master’s in computer science degree), you may be able to complete coursework in as little as one year. If you can’t attend school full-time, it’s OK: most programs are flexible enough for online students to work at their own pace until they complete all the work.

Is an online master’s degree in computer engineering worth it?

Earning an online master’s degree in computer engineering is worthwhile for individuals seeking to advance their careers in technology and engineering. This degree equips graduates with the knowledge, skills, and credentials needed for leadership roles in the field.

Lucrative and satisfying positions are available for those with this degree credential. Computer engineers make a median salary of $93,148, according to, with those in leadership positions earning well into the six figures.

Online programs can be an excellent choice for those who need the flexibility to attend to other personal or professional commitments. Adult learners already working in the field may especially benefit from programs with asynchronous courses. For those dedicated to making a significant impact in computer engineering, an online master’s degree provides a convenient and effective pathway to achieve their career goals in a cost-effective and efficient manner.

Compare School Options

Related Degrees