On this page

Back to top

2024’s Top Online Master’s Degree Programs: Computer Engineering

Learn everything you need to know about earning an online computer engineering master’s degree from a top-rated, accredited school, including cost, coursework, and career paths.

Author: Kyra Sutherland

Editor: Staff Editor

Find your school in just 60 seconds

Find Your School in 3 Easy Steps

  1. Take our quiz
  2. Match with schools
  3. Connect with favorites
Two men working intently on a 3D printer in a tech workshop, surrounded by various tools and electronic devices.

While earning an online computer engineering master’s degree can be demanding, your search for a quality program doesn’t have to be. Whether you’re looking for a promotion, career jump, or simply additional knowledge, this guide will help you find 2024’s best online computer engineering master’s degree programs. It also answers key questions about what you’ll learn, how much your degree might cost, and your career options after graduation.

Best Online Master’s Degree Programs in Computer Engineering

Choosing the perfect online master’s program in computer engineering is crucial for honing your skills in hardware and software systems. On top of choosing the best program, you may be worried about finding the right balance between cost, program quality, and your future career.

To help you choose the right path, our 2024 list unveils the top online master’s degree programs in computer engineering, ensuring you not only stay ahead in this fast-paced industry but also graduate with the expertise to design the next generation of cutting-edge technology.

About the ranking
1
Villanova, Pennsylvania
Type:
Private not-for-profit
Cost:
$$$

Students seeking more advanced computing knowledge to apply in their careers will appreciate the Master of Science in Computer Engineering program from Villanova University. The coursework consists of three groups of classes, including required core classes, engineering classes with several options, and electives, giving students freedom to complete classes of interest. Students can choose to complete a thesis or take additional electives. To make classwork as convenient as possible, students can take some or all of their courses online in both synchronous and asynchronous learning formats.

Program Highlights:

Master of Science in Computer Engineering

  • Credits: 30
  • Length: Varies
  • Mode: Fully online
  • Accreditation: MSCHE

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation MSCHE
2
Moscow, Idaho
Type:
Public
Cost:
$

University of Idaho’s Master of Science in Computer Engineering focuses on research, featuring an all-Phd faculty and a thesis requirement to graduate. In addition to research-oriented classes, the curriculum will meet the eligibility requirements for obtaining a Professional Engineer’s license. Because of the highly technical nature of this program, applicants are encouraged to already have a bachelor’s degree in computer engineering or a similar field. Students who don’t meet this condition can still enroll, but may need to take prerequisite courses first. Once enrolled, students can tailor their degree to focus on a particular specialization, such as computer systems, digital system design, or digital hardware design.

Program Highlights:

Master of Science in Computer Engineering

  • Credits: 30
  • Length: About 2 years
  • Mode: Partially online
  • Accreditation: NCCU

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation NWCCU
3
Gainesville, Florida
Type:
Public
Cost:
$$

When it comes to online learning, the University of Florida provides students with plenty of academic flexibility with Electronic Delivery of Gator Engineering (EDGE). Students can take between one and three courses each semester in the electrical and computer engineering master’s program, and may take up to one full semester off without having to drop out or face any other penalty. The program consists of 10 classes, most of which will be completed within the Herbert Wertheim College of Engineering; students may choose to take up to three classes outside the engineering department.

Program Highlights:

Master of Science or Master of Engineering in Electrical and Computer Engineering

  • Credits: 30
  • Length: Varies
  • Mode: Partially online
  • Accreditation: SACSCOC

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
4
Type:
Private not-for-profit
Cost:
$$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
5
Dearborn, Michigan
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
6
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
7
Albuquerque, New Mexico
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
8
Kennesaw, Georgia
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
9
Morgantown, West Virginia
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
10
Type:
Private for-profit
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation ACICS
11
Greenville, North Carolina
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
12
Lubbock, Texas
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
13
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
14
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
15
Auburn, Alabama
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
16
University Park, Pennsylvania
Type:
Public
Cost:
$$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation MSCHE
17
College Station, Texas
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
18
Saint Cloud, Minnesota
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
19
Type:
Public
Cost:
$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
20
Newark, Delaware
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation MSCHE
21
San Antonio, Texas
Type:
Private not-for-profit
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation SACSCOC
22
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC
23
Pullman, Washington
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation NWCCU
24
Type:
Public
Cost:
$$

School Services & Accreditation

Career Services Yes
Academic Counseling Yes
Accreditation HLC

A master’s degree requires time and money, so it’s important to ensure both are well-spent. Since finding an accredited school that is flexibile, affordable, and high-quality can be difficult, thoroughly comparing programs is a helpful next step. To make it easier, we’ve researched three of today’s most popular online computer engineering master’s programs in the nation for your consideration.

North Carolina State University

nc-state-university-logo

North Carolina State University offers an online master of science (MS) in computer engineering comprised of only 30 credit hours. Students learn about computer architecture, cybersecurity, error control codes, and more. This is the perfect degree for anyone wanting to start or further their career in coding, developing and designing software, and programming.

This degree must be completed within six years with no absence longer than one year. Admission requires an exam score from the GRE, an accredited bachelor’s degree in computer or electrical engineering, letters of recommendation, and a 3.25 GPA (though 3.0 may be considered). Students work with an academic advisor to create a plan for their graduate work.

Boston University

boston-university-logo

Boston University offers an online MS in computer engineering consisting of 32 credits with the rest being chosen electives. Students can specialize in either computer communications and networks, hardware and computer architecture, software, or cybersecurity.

This degree is extremely flexible, allowing graduates to choose from a wide variety of electives so they can pursue their interests. To top off the degree, students must complete a practicum consisting of a 4-credit thesis, 4-credit project, or two project-intensive courses.

Georgia Tech

georgia-tech-logo

Georgia Tech offers an MS in electrical and computer engineering online consisting of 30 credits. Students need a bachelor’s degree, letters of recommendation, and a 3.0 GPA to apply.

In this program, students learn about applying algorithms for engineering, system programming, microcomputer making them highly marketable to potential employers.

While this program is usually considered a terminal program, students who complete it are well-grounded for pursuing a PhD.

Why Earn an Online Master’s in Computer Engineering?

Getting an online master’s degree in computer engineering rather than a bachelor’s degree is beneficial for many reasons. Not only is it useful for salary negotiations, but expanding your knowledge and expertise makes you more appealing to potential employers since you can do more advanced projects. The flexibility and convenience of an online degree, as well as the potential career benefits, make this an easy decision.

  1. Flexibility

    It makes sense that you can do an entire computer engineering program on the computer, right? By taking classes online, you don’t have to move to where your university is. You can get your degree right where you are at a pace that best suits your needs. This allows you the convenience to study whenever and wherever you want, and you don’t even have to get dressed.

  2. Career Advancement

    Whether you’re looking for a change or you want to advance within your current company, getting a master’s degree will open many opportunities for you. A master’s degree gives you an edge over many peers, making you even more valuable and more likely to receive promotions. Possessing an online master’s degree in computer engineering signifies that you are a dedicated, committed person who is willing to tackle challenges.

What You’ll Learn in a Computer Engineering Master’s Program

Computer engineering concepts are technical and complicated. Students explore the theoretical foundations of programming language, algorithms, abstract interpretation, performance modeling, and software development. The study of optimization, applications, machine learning, and artificial intelligence are joined with discussions of operations, networks, databases, and design parameters within computer engineering.

Popular Courses

  • Protection of Power Systems

    This course teaches you how to protect the computer, including devices such as coils, resistors, and condensers. Students learn to differentiate between the various protective relays such as directional delays, differential delays, distance, and wire pilot delays.

  • Digital Signal Processing

    This course covers the theory of digital signals and basic processing concepts such as discrete Fourier series; linear and circular convolution, discrete Fourier transform, fast Fourier transform; digital filter design techniques; discrete random signals; and discrete Hilbert transform.

  • Wireless Communications

    This course covers the technical problems and solutions to the physical and link-layer designs of wireless communication systems. Some of the course topics include digital modulation techniques, characterization of the wireless channel, spread spectrum, the cellular concept, and multiple access techniques.

  • Transients in Power Systems

    This course focuses on the advanced topics of interruption arcs, restriking voltage, harmonic oscillations, saturated systems, switching of rotational systems, magnetic saturation in stationary networks, and the transient performance of synchronous machines.

  • Control System Components

    In this course, students will come to understand the practical and theoretical requirements for analog and digital control systems. The class will discuss amplifiers, sensors, encoders, actuators, resolvers, and other electromagnetic devices. Students will learn how to measure functionality, cost, and reliability to analyze problems affecting system performance.

Specialization Options

A concentration within a degree allows students to narrow their focus to personal and professional interests. Specializing gives you expertise that other computer engineers won’t have, thus making you even more valuable and more prone to higher salaries. Below are the top four specializations in computer engineering.

  • Hardware and Computer Architecture

    This specialization is for those more in the physical building of computers. While there are some software courses, this concentration focuses more on designing and creating the physical parts of computers.

  • Computer Communications and Networks

    This discipline includes the designing, building, programming, optimizing, and repairing of both hardware and software within networks.

  • Software

    Very similar to software engineering, this specialization guides students through designing high-performance programs, embedded systems, and software systems, affording them the software skills and knowledge to be successful in a more advanced role.

  • Cybersecurity

    This concentration teaches students about protecting digital data, networks, and physical computers from damage. It emphasizes how to prevent cyber-attacks and unauthorized access to both public and private networks.

Accreditation for Online Master’s in Computer Engineering

It’s important to ensure your money and time are well spent, so it is crucial to find a program that’s worthwhile. You can do that by checking the accreditation of the school. The accreditation signifies the program is of a high caliber and, if applicable, meets the licensing requirement of specific degrees. The accreditor you should look for in ab online master’s in computer engineering program is the Computing Accreditation Commission (CAC), one of the four accrediting commissions of the Accreditation Board for Engineering and Technology.

What You Can Do with a Master’s in Computer Engineering

There are many different career paths for someone with an online master’s degree in computer engineering but they all revolve around designing, developing, and maintaining computer hardware and/or software. All computer engineering positions pay well, and their demand continues to increase as more of our world goes online. To help with your decision of which specialization to pursue, we’ve listed five popular careers for those with a master’s in computer engineering.

Software Engineer

Software engineers are a creative segment of computer engineering. They usually develop the underlying systems that manage devices or control networks, or they develop apps.

10th Percentile Median Annual Pay 90th Percentile

$64,240

$107,510

$164,590

Source: Bureau of Labor Statistics, 2019

Computer Hardware Engineer

Hardware engineers design, develop, and test computer components. They’re typically responsible for rapid advances in circuit boards, chips, computer data storage, graphics cards, sound cards, other hardware components.

10th Percentile Median Annual Pay 90th Percentile

$68,460

$117,220

$185,240

Source: Bureau of Labor Statistics, 2019

Machine Learning Engineer

Machine learning engineers design models and algorithms that make decisions based on data. The goal is to teach a machine how to learn from this data. For instance, search engines use machine learning to present results and eventually tailor its responses to you.

10th Percentile Median Annual Pay 90th Percentile

$76,000

$113,000

$154,000

Source: PayScale, 2021

Data Analyst

Data analysts gather input from multiple sources and use it to find solutions to business problems. They interpret the data to draw conclusions and see trends so businesses can make optimal decisions. Industries that hire data analysts are vast, ranging from banks to social media companies to healthcare to telecommunication companies and more.

10th Percentile Median Annual Pay 90th Percentile

$44,000

$61,000

$86,000

Source: PayScale, 2021

Information Security Analyst

Information security analysts focus exclusively on the security of an organization’s sensitive data. Their job is to protect the network from hackers or attackers through risk assessment and defense planning.

10th Percentile Median Annual Pay 90th Percentile

$57,810

$99,730

$158,860

Source: Bureau of Labor Statistics, 2019

Costs and Financial Aid for Online Master’s Degrees in Computer Engineering

College degrees can be a big commitment of not only time but money as well. Before you enroll in an online master’s in computer engineering degree, you should have a plan to pay for it. Fortunately, there is a lot of financial aid out there! A lot of companies offer employer tuition assistance programs. There are fellowships, governmental grants, work-study programs, and scholarships. Everything helps your progress toward achieving a master’s computer engineering degree online.

What Your Online Master’s in Computer Engineering Could Cost

School Name No. of Credits Cost/Credit Est. Total Tuition Cost

30

$446

$13,380

32

$1,777

$56,864

30

$1,100

$33,000

Frequently Asked Questions About Online Computer Engineering Master’s Degrees

What are the admissions requirements for a master’s degree in computer engineering online?

Each school has its own unique requirements, so it’s difficult to comprise one solid list. However, there are some requirements many schools have in common, so we will list them below. However, be sure to check with whichever specific school you’re considering.

  • Educational transcripts
  • Minimum GPA of 3.0
  • Professional references
  • Proof of a bachelor’s degree
  • Purpose statement

How long will it take to finish my online master’s in computer engineering?

Most of the online computer engineering master’s programs take about three years to complete. However, taking classes part-time lengthens the process. If you are considering part-time study, be aware that many schools have a maximum number of years allowed to complete your degree. This limit is usually five or six years.

Can I earn an online master’s in computer engineering degree 100% online or do I need to visit campus?

Absolutely. Many schools have a 100% online computer engineering master’s program, leaving you to study anywhere you like. There are a few schools that require proctored exams, which means there are only certain places you can take your exams.