Best Computer Engineering Schools in the US

With the best computer engineering schools, you can combine your technical prowess with creativity. It’s a fantastic area of study for students looking for a future-proof career that revolves around everything tech-related. With a combination of lectures and labs, students will learn about software, networking, communications, and more.

Accredited Programs That Might Interest You
Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.

Choosing the right computer engineering school can be challenging, which is why we curated this list. Each school consists of a diverse curriculum to assist you with acquiring your computer engineering degree. Each of these ranked schools meets the following criteria:

  • An average annual cost of no more than $20,000
  • A median starting salary no lower than $40,000 after graduation
  • Accredited programs by recognized bodies

10 Best Computer Engineering Schools

1. University of Houston – Downtown

4 Year; Houston, TX

Average Annual Cost: $6,848

The University of Houston – Downtown has a fabulous program for computer engineering students. Under the Department of Computer Science & Engineering Technology, you can learn the fundamentals for various careers. In fact, this department is one of the fastest-growing and highly adaptable to growing class sizes.

Students will have access to active student organizations, faculty mentoring, modern CSET labs, modernized research facilities, and more during their studies. It’s also a fantastic program if you want to focus on interdisciplinary studies with flexible learning options. You can take many of the University of Houston – Downtown classes in-person, online, or as hybrid courses.

There are a few degree options you can choose from if you enroll at the University of Houston – Downtown for computer engineering. The degrees include:

  • B.S. in Computer Science
  • B.S. in Computer Science Fast Track to M.S. in Data Analytics
  • B.S.E.T. in Control and Instrumentation Engineering Technology
  • B.S.E.T. in Structural Analysis/Design Option in Engineering Technology
  • B.A.A.S. in Safety Management

2. Farmingdale State College

4 Year; Farmingdale, NY

Average Annual Cost: $8,638

Students searching for a Bachelor of Science in Computer Engineering Technology should consider Farmingdale State College. Their program is designed to address the growing need for professionals experienced in computer hardware, programming, and networking. This curriculum provides students with cross-disciplinary studies like many other computer engineering programs.

You’ll be working with the arts, sciences, and humanities through the diverse collection of courses. It’s common for students to develop top-tier skills when dealing with data communication, digital systems, and microprocessors. You’ll also develop stronger technical project management, ideal for any working professional as an added benefit.

As mentioned, there’s a diverse selection of courses you’ll be expected to take to earn your degree. Students need to have 61 credits from Liberal Arts and Sciences and 65 credits for their major. A few examples of standard course selections include:

  • Technical Writing
  • Electric Circuits
  • Design Concepts
  • Precalculus
  • College Physics
  • Humanities
  • Digital Design
  • Introduction to Digital Electronics
  • Foundations of Computer Programming

3. California State University – Long Beach

4 Year; Long Beach, CA

Average Annual Cost: $9,622

The computer engineering pathway from California State University – Long Beach combines computer science and engineering. Students will learn how to use computers in aerospace, engineering, supply management, entertainment, and more. It’s a fantastic solution if you want a well-rounded education to help you carve a path into an assortment of industries.

As with most universities, you can get your hands on several undergraduate and graduate degree programs. Let’s take a look at the most popular computer engineering degrees you can acquire from California State University – Long Beach.


  • B.S. in Computer Engineering
  • B.S. in Computer Science
  • Minor in Computer Science
  • Minor in Web Technologies and Applications
  • Minor in Cybersecurity Applications


  • Master’s in Engineering
  • Master’s in Computer Science
  • Ph.D. in Engineering and Computational Mathematics

Fortunately, every degree pathway is accredited by the Engineering Accreditation Commission of ABET. Students are guaranteed to learn the fundamental aspects of computer programming, microprocessors, embedded systems, and more. During your studies, you’ll explore artificial intelligence, software engineering, electrical engineering, and mathematics.

4. Indiana University – Purdue University – Indianapolis

4 Year; Indianapolis, IN

Average Annual Cost: $11,285

Attending Indiana University – Purdue University – Indianapolis can help you gain a B.S. degree in Computer Engineering upon graduation. If you’ve always had a passion for computers and how they run, this degree program is ideal. You’ll be able to delve into the fundamental concepts that make computers as practical as they are for solving complex problems.

Indiana University – Purdue University – Indianapolis curriculum offers students hardened analytical and hardware skills. You’ll also develop essential software knowledge to create top-tier computer systems, networks, and operating systems. One of the most significant benefits of this program is that they encourage students to combine their critical and analytical thinking skills with their creativity.

Also, you’ll find that the faculty from this program is essential for developing well-rounded professionals upon graduation. You’ll learn from some of the industry’s biggest names and have access to renowned labs and equipment. This program is recommended if you’re on the hunt for a unique and meaningful degree option that offers real-world experience.

Some common classes you can expect to take during your studies include:

  • Electric Circuits
  • Programming in Basic Languages
  • Digital Systems
  • Introduction to Engineering
  • Physics for Computer Engineers

5. Weber State University

4 Year; Ogden, UT

Average Annual Cost: $11,968

The computer engineering degree program at Weber State University is relatively straightforward. Students can opt to work towards a B.S. in Computer Engineering or a Master of Science in Computer Engineering. Within both programs, you’ll learn about the fundamentals of working with computers to help solve prevalent problems.

The curriculum from Weber State University is impressive because it teaches students how to use computer architecture, embedded systems, and data structures. You’ll also learn about hardware interfacing, software and hardware integration, algorithms, signal processing, and more. As an essential career field, there are plenty of unique topics you’ll explore during your studies.

With state-of-the-art labs and a hands-on learning experience, you’ll be well prepared for your future career. Additionally, the faculty at Weber State University provides enhanced one-on-one teaching opportunities for students. Upon graduation, you’ll feel more confident in your ability to find gainful employment with industry leaders.

You can expect to take a wide variety of courses while obtaining your B.S. in Computer Engineering. Some of the most popular class options include:

  • Physics for Scientists and Engineers
  • Introduction to Engineering
  • Linear Algebra and Differential Equations
  • Calculus
  • Microelectronics
  • Advanced Semiconductor Devices
  • Image Processing
  • Digital Systems

6. SUNY Polytechnic Institute

4 Year; Utica, NY

Average Annual Cost: $13,809

SUNY Polytechnic Institute takes a standard computer engineering degree and transforms it into a multi-disciplined program. After graduation, you’ll have experience in many areas such as math, liberal arts, and science. You’ll also find this program is unique as it focuses on electrical and computer engineering simultaneously.

With enrollment, you can expect to develop critical thinking skills and diversify your technical knowledge. Students will also continue onto an advanced degree that builds their cooperative, ethical, and professional skills. There are many learning objectives you’ll be expected to meet while completing the SUNY Polytechnic Institute’s computer engineering program.

Students will need to solve complex engineering problems while applying productive solutions. You’ll also need to consider public safety and global and cultural factors for developing said solutions. Another massive component of the program is understanding your professional responsibilities while making informed judgments.

All in all, this is a program designed to help you become a well-rounded professional upon graduation. You can expect to take an assortment of diverse classes, including:

  • Digital Logic Design
  • Electromagnetics
  • Computer Architecture
  • Semiconductor Devices
  • Deep Learning for Signal Processing Applications
  • Communications Systems

7. Sam Houston State University

4 Year; Huntsville, TX

Average Annual Cost: $14,617

Sam Houston State University is an excellent option for students looking to acquire a Bachelor of Science in Computer Engineering. The electronics and computer engineering program assists students with developing engineering methods to apply solutions to modern computing problems. You’ll be expected to enroll in 37 hours of electronics curriculum paired with 36 hours of computer science learning.

You’ll likely work your way through computers and information technology in your classes. Many classes also focus on electronic systems, programming, automation, robotics, simulation, and circuit design. Undoubtedly, this is one of Sam Houston State University’s more modern degree options.

This school is ideal if you’re interested in a computer engineering program with the best facilities. Sam Houston State University has modernized labs that provide hands-on experience with prototyping, electronics, and safety. Also, the labs are updated, many using renewable energy sources.

8. Oregon Institute of Technology

4 Year; Klamath Falls, OR

Average Annual Cost: $16,210

The computer engineering program at the Oregon Institute of Technology is ideal for students looking for a high-tech career. The entire program is designed to ensure students are ready for their first day on the job. You’ll get into the tenets of designing, implementing, and testing engineering for an assortment of environments.

Another unique aspect of this program is it’s designed for cross-disciplinary study. Meaning, you’ll also get plenty of experience with leadership and general professional service. When it comes to making a name for yourself in the computer engineering industry, the Oregon Institute of Technology is here to help.

Their unique courses offer a theory-driven and hands-on learning experience for students. Upon graduation, you’ll be far more likely to acquire employment with some of the industry’s top high-tech corporations. Not to mention you’ll focus on an assortment of key topics to help diversify your employability.

Some of the most common areas of knowledge you’ll be exposed to at the Oregon Institute of Technology include:

  • Lower-level software scripting
  • Networking and data communications
  • Architecture design
  • Working with microprocessor devices
  • Digital logic and digital systems design
  • Project management

9. Minnesota State University – Mankato

4 Year; Mankato, MN

Average Annual Cost: $16,221

Computer engineering is one of the most popular undergraduate degree options from Minnesota State University – Mankato. During your studies, you’ll try your hands at designing and operating computer systems with software and hardware. You’ll also delve into computer development and research with the diverse number of classes in your learning pathway.

This program is designed for individuals seeking a professional engineering degree that combines analytical thinking paired with lab experience. It also allows you to pursue further education with a graduate degree in specific disciplines. You’ll find the curriculum will provide you with a strong foundation in math, engineering sciences, creativity, economics, and more.

One of the more unique aspects of the computer engineering degree program from Minnesota State University – Mankato is its final examination. Students are encouraged to take the Fundamentals of Engineering exam during their senior year. This test can assist you with finding the perfect area of specialty to apply your skills.

When you complete your studies, you’ll get provided with a B.S. in Computer Engineering. In total, students will be required to get 128 credits which could include the following courses:

  • Robotics Programming
  • Logic Circuits
  • Microprocessor Engineering
  • Circuit Analysis
  • Fundamental Digital System Design
  • Control Systems
  • Computer Hardware and Organization
  • Engineering Electromagnetics

10. University of Toledo

4 Year; Toledo, OH

Average Annual Cost: $17,630

The computer engineering program offered by the University of Toledo is a four-and-a-half-year program. Upon completion, you’ll have a Bachelor of Science in Computer Science and Engineering. You can explore several valuable careers with this degree, including artificial intelligence and cyber security.

If you’ve been looking for a modernized computer engineering program, this one is ideal. It’s designed to provide students with updated knowledge of constructing, designing, maintaining, and operating computer software and hardware. You’ll also gather the fundamental tenets of computer science and engineering simultaneously.

During your studies, you’ll not only get the theory-led teachings required for your degree but hands-on experience as well. The classes help senior students get real-world experience through student organizations, service opportunities, and entrepreneurship. You’ll also be required to participate in mandatory co-ops, helping to diversify your employable skills.

A few examples of sample courses you can expect to take include:

  • Electromagnetics
  • Information Theory and Coding
  • Artificial Intelligence
  • Computer Architecture and Organization