The Bureau of Labor Statistics projects the addition of more than 650,000 computer and information technology occupations between 2020 and 2030. With a computer engineering master’s, you can qualify for research, hardware or software development, networking, data, and security positions. On this page, we look at the best schools offering a master’s in computer engineering. We also examine what a program might look like and what other degree options are available to you.

Top 5 online schools for master’s in computer engineering

The best online computer engineering master’s degrees

To develop the ranked list below, we rely on publicly available national, school, and program data. ZDNet’s ranking methodology includes a proprietary formula, carefully curated information, and insight from industry and educational experts.  Gainesville, FL Application fee: $30 Raleigh, NC Application fee: $75 Miami, FL Application fee: $30 College Station, TX Application fee: $65 Newark, DE Application fee: $75 Unless otherwise indicated, data is drawn from the Integrated Postsecondary Education Data System and College Scorecard.

What to expect in an online computer engineering master’s degree program

A computer engineering master’s program can look very different depending on your school and study choices. These highly technical programs often provide you with knowledge of engineering principles and computer science fundamentals, but many programs offer concentration options as well. 

Acceptance rate: 32%Graduation rate: Not publicly availableAvg. annual net price: $7,492Time to completion: One to two yearsGRE/GMAT: Not publicly availableMinimum GPA: 3.0 preferredEnrollment periods per year: ThreeCourse delivery method: Asynchronous

Acceptance rate: 45%Graduation rate: 79%Avg. annual net price: $16,458Time to completion: One to three yearsGRE/GMAT: Not publicly availableMinimum GPA: 3.25Enrollment periods per year: TwoCourse delivery method: Asynchronous and synchronous

Acceptance rate: 58%Graduation rate: 64%Avg. annual net price: $7,296Time to completion: 10+ monthsGRE/GMAT: Not publicly availableMinimum GPA: 3.0Enrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 58%Graduation rate: 82%Avg. annual net price: $19,057Time to completion: One to three yearsGRE/GMAT: Not requiredMinimum GPA: Not publicly availableEnrollment periods per year: TwoCourse delivery method: Asynchronous and synchronous

Acceptance rate: 71%Graduation rate: 80%Avg. annual net price: $17,220Time to completion: TwoGRE/GMAT: Not requiredMinimum GPA: 2.7Enrollment periods per year: FiveCourse delivery method: Asynchronous

Acceptance rate: 92%Graduation rate: 73%Avg. annual net price: $15,496Time to completion: One to three yearsGRE/GMAT: Not requiredMinimum GPA: Not publicly availableEnrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 11%Graduation rate: 92%Avg. annual net price: $29,528Time to completion: 18 months to three yearsGRE/GMAT: Not requiredMinimum GPA: Not publicly availableEnrollment periods per year: 2+Course delivery method: Asynchronous

Acceptance rate: 78%Graduation rate: 57%Avg. annual net price: $14,132Time to completion: One to three yearsGRE/GMAT: Not publicly availableMinimum GPA: 3.0Enrollment periods per year: RollingCourse delivery method: Asynchronous and synchronous

Acceptance rate: 81%Graduation rate: 76%Avg. annual net price: $24,104Time to completion: One to three yearsGRE/GMAT: Not publicly availableMinimum GPA: 2.75Enrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 94%Graduation rate: 50%Avg. annual net price: $14,446Time to completion: 18 months to three yearsGRE/GMAT: 400 GRE verbal and 650 quantitativeMinimum GPA: 3.0Enrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 79%Graduation rate: 68%Avg. annual net price: $14,262Time to completion: Two to three yearsGRE/GMAT: Not publicly availableMinimum GPA: 3.0Enrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 81%Graduation rate: 69%Avg. annual net price: $18,668Time to completion: TwoGRE/GMAT: Not publicly available Minimum GPA: 3.0Enrollment periods per year: TwoCourse delivery method: Asynchronous and synchronous

Acceptance rate: 28%Graduation rate: 90% Avg. annual net price: $41,027Time to completion: One to three yearsGRE/GMAT: 3.0Minimum GPA: Not publicly availableEnrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous

Acceptance rate: 40%Graduation rate: 83%Avg. annual net price: $37,588Time to completion: One to three yearsGRE/GMAT: Not publicly availableMinimum GPA: 3.0Enrollment periods per year: RollingCourse delivery method: Asynchronous and synchronous

Acceptance rate: 62%Graduation rate: 55%Avg. annual net price: $11,473Time to completion: One to three yearsGRE/GMAT: Not requiredMinimum GPA: 3.0Enrollment periods per year: ThreeCourse delivery method: Asynchronous and synchronous 

In addition to hardware and software engineering, you can specialize in computer architecture, networking, and data science. Your choice of focus and electives can also impact the skills available, such as programming, design, and cybersecurity. To find success in a computer science degree, you should possess a solid information technology foundation. While online learners complete the same training as on-campus students, they may need more self-motivation and commitment to complete their independent studies.

Computer engineering master’s courses

Computer engineering master’s programs combine various disciplines, including computer and electrical engineering and computer science. The training provides students with research and practical skills, along with specialized database, networking, programming, and systems skills. The large program scope can lead to a diverse curriculum with many course and specialization options available. The following list provides details on some of the most popular courses offered at this level.  Advanced networking In this course, students learn how to design, build, and manage large-scale and enterprise networks. They learn to plan, configure routers, and set up access controls, along with managing wireless networks. Network security This course teaches students the most popular security protocols and types of malicious software and activities. The training may include cryptography, firewalls, virtual private networks, and organizational policy. Advanced data structures Students in this course examine algorithm design and applications for problem-solving purposes. The training explores programming techniques, algorithm analysis, and dynamic program design. Systems design In this course, students learn how to design information systems and how all the various components work together. The training may include programmable logic, internal and system architecture, and digital signal processors.

Computer engineering degree levels

The degree level you choose can influence the type of courses you take and the postgraduate opportunities you have available to you. In this section, we explore what each degree level might look like so that you can identify which degree level best serves your interests and goals. 

Certificate in computer engineering

Length: 2-12 monthsCost: VariesPost-grad careers: Computer systems administrator, computer support specialist, and computer programmer

A computer engineering certificate may provide many different levels of training. These programs can feature introductory courses for aspiring entry-level professionals or specialized training for those looking to advance their careers.  Undergraduate certificate training may cover the fundamentals and principles of computer engineering, exploring the basics of databases, computer systems, and networking. Graduate certificates may feature courses, such as advanced database and network security, architecture, and data science. 

Associate in computer engineering

Length: One to two years Cost: $11,389/year in 2018-19

Post-grad careers: Computer support specialist, computer programmer, and computer systems administrator Associate programs in computer engineering focus on the fundamentals, including both software and hardware engineering. With the foundations gained in this program, graduates can pursue entry-level computer and information technology careers.  Associate programs also provide students with solid footing in computer technologies, data, and formal analysis. While this knowledge and skill set can apply to various careers, they also allow graduates to enter bachelor’s programs more easily. 

Bachelor’s in computer engineering

Length: Three to four yearsCost: $28,123/year in 2018-19Post-grad careers: Computer systems analyst, information security analyst, and software developer

A computer engineering degree at the bachelor’s level covers a great deal of ground. Students learn the fundamentals and in many fields, including software and hardware engineering and systems design and development. They can also delve into advanced topics in database and data science, networking, and security.   Bachelor’s programs often provide substantial theoretical and practical training. The broad and applicable training qualifies graduates for many computer and information technology careers. Graduates can also continue their training in specialized educational paths.

Master’s in computer engineering

Length: One to three yearsCost: $19,792/year in 2019-20Post-grad careers: Information research scientist, computer and information systems manager, and computer network architect

A master’s in computer engineering can cover an array of topics and disciplines. Programs may take a broad approach and prepare graduates for many postgraduate paths, whereas others offer more specialized training.  Students may train in systems architecture, networking and security, data science, and advanced hardware and software design. With this degree, graduates can qualify for most computer and information technology positions.

Doctorate in computer engineering

Length: Three to six yearsCost: $19,792/year in 2019-20Post-grad careers: Postsecondary teacher, top executive, and information research scientist 

A doctorate in computer engineering represents the highest degree level in this field. Graduates can access most of the advanced positions in the computer and information technology industry. They can also pursue postsecondary teaching and research and development careers.  The programs at this level include extensive research, analytical, and practical training. Students may specialize in many different disciplines, including data science and machine learning. Most learners aim to drive innovation in the field or develop new applications for industries and organizations.

In conclusion

Computer engineers are responsible for many technological advancements, creating, implementing, and maintaining them for various organizations. Professionals with a computer engineering master’s, including any of those listed above, have access to the best training in the country and many of the top information technology careers. For more information, reach out to the schools and program departments directly.