University campus in Iowa
Updated June 28, 2026

Best Computer Engineering Degree Programs in Iowa, 2026 Rankings

Compare the top computer engineering colleges in Iowa. 20 accredited computer engineering schools ranked by graduation rate, career outcomes, and value, from Iowa State University to Iowa State University.

#1 ProgramIowa State
Avg Salary$89,450
Tuition From$8,982/yr
Job Growth+22%
On this page
Reviewed by Taylor Rupe, Founder & EditorSee methodology

7

Programs ranked

IPEDS 2024

$89,450

Iowa median computer engineering salary

BLS OEWS 2024

77.6/100

Top program score

Hakia methodology

5%

U.S. job growth (2023–33)

BLS projections

Key Takeaways

Best computer engineering degree programs: Iowa State, Grinnell College, U of Iowa

Ranked by graduation rates, program outcomes, and institutional quality

IPEDS 2024

Tuition ranges from $8,396 to $64,342/year

Iowa State offers the most affordable option at $8,982/yr

IPEDS 2024

Computer Engineering degree programs available: 3 master's, 2 doctoral in Iowa

From community college pathways to advanced research degrees

IPEDS 2024

2 online computer engineering degree programs in Iowa

Flexible scheduling for working professionals

IPEDS 2024

Major employers: Principal Financial, Wellmark, Rockwell Collins, John Deere

Tech hubs in Des Moines and Cedar Rapids

Hakia Research 2026

Computer Engineering degree programs near 43+ cities across Iowa

Search by city to find programs within 200 miles of your location

IPEDS 2024

Updated June 28, 2026

How we ranked Iowa Computer Engineering programs

We rank 25 accredited computer engineering programs in Iowa using IPEDS 2024 institutional data, BLS OEWS 2024 state salary data, and College Scorecard outcomes. A 4-factor weighted composite is normalized to a 0–100 score. Schools cannot pay for placement; rankings are produced algorithmically.

Program completions (35%)Graduation rate (25%)Selectivity (20%)Career outcomes (20%)
See full methodology

Are Computer Engineering Degree Programs in Iowa Worth It?

Answer
$89,450
Yes. The best computer engineering degree programs in Iowa deliver strong ROI, graduates earn $89,450 median salary with +22% job growth through 2032. In-state tuition averages $32,820/year.

Source: BLS OEWS May 2024

Computer Engineering Degree Rankings in Iowa

Compare the top-ranked Computer Engineering programs in Iowa by degree level. Tuition, graduation rate, and Hakia Score for every accredited program.

Best Bachelor's Computer Engineering Programs in Iowa

3
Programs ranked
$12,329
Avg tuition/yr
61%
Avg grad rate

Program Landscape

Iowa ranks among the nation's top destinations for computer engineering education, with 20 accredited bachelor's degree programs across 3 public and 17 private institutions. The highest-ranked programs are Iowa State, Grinnell College, U of Iowa, recognized for academic excellence, research opportunities, and strong industry connections.

Career Outcomes

Graduates from Iowa computer engineering programs earn a median salary of $76,033, 23% below the national average. The state's robust technology sector, anchored by the Des Moines, Cedar Rapids, Iowa City metropolitan areas, provides abundant internship and employment opportunities with companies including Principal Financial, Wellmark, Rockwell Collins.

Costs & Value

Tuition ranges from $8,396 to $64,342 annually, with an average of $32,820/yr. Top programs maintain graduation rates above 89%, with the highest reaching 99%. Many programs hold ABET accreditation, the gold standard for computing education, ensuring curriculum meets rigorous industry standards.

Curriculum & Specializations

Students can choose from specializations including software engineering, cybersecurity, artificial intelligence, data science, and systems architecture. Strong industry partnerships provide access to co-op programs, capstone projects with real companies, and direct recruiting pipelines to Iowa's leading technology employers. For students seeking computer engineering degrees in Iowa, these top-ranked computer engineering schools offer the strongest combination of academic rigor and career preparation.

Best Master's Computer Engineering Programs in Iowa

2
Programs ranked
$9,269
Avg tuition/yr
75%
Avg grad rate

Program Landscape

Iowa offers 3 master's degree programs in computer engineering, designed for professionals seeking to advance into senior engineering, technical leadership, and specialized roles. The top programs, Maharishi International, Iowa State, U of Iowa, combine advanced technical training with research opportunities and leadership development.

Career Outcomes

Master's graduates in Iowa earn a median salary of $89,450, approximately 20-30% higher than bachelor's degree holders. The concentration of technology companies in Des Moines, Cedar Rapids, Iowa City creates strong demand for graduate-level talent, with Principal Financial, Wellmark, Rockwell Collins actively recruiting from these programs.

Costs & Value

Program formats include traditional full-time study (typically 2 years), part-time options for working professionals (2-3 years), and accelerated tracks. Tuition averages $11,333/yr, with many employers offering tuition reimbursement for graduate education. Some programs offer thesis and non-thesis tracks, allowing students to focus on research or professional development based on their career goals.

Curriculum & Specializations

Curriculum covers advanced topics including machine learning, distributed systems, software architecture, and technical management. Many programs include practicum experiences, industry capstone projects, or consulting engagements that provide real-world application of advanced concepts. Among Iowa's computer engineering schools at the graduate level, these programs stand out for both academic quality and career outcomes.

Best Doctoral Computer Engineering Programs in Iowa

2
Programs ranked
$9,269
Avg tuition/yr
75%
Avg grad rate

Program Landscape

Iowa is home to 2 doctoral programs in computer engineering, preparing students for research positions, faculty appointments, and executive technical roles. Leading programs at Iowa State, U of Iowa are recognized for cutting-edge research, strong faculty publications, and competitive funding packages.

Career Outcomes

Doctoral graduates command premium salaries, with Iowa PhD holders earning a median of $111,813, reflecting the advanced expertise required for research and executive positions. The Des Moines, Cedar Rapids, Iowa City region's research universities and corporate R&D centers provide extensive collaboration opportunities with industry leaders like Principal Financial, Wellmark, Rockwell Collins.

Costs & Value

PhD programs typically require 4-6 years of full-time study, including coursework, qualifying examinations, and original dissertation research. Many programs offer full funding through teaching or research assistantships, covering tuition and providing stipends of $25,000–$40,000 annually.

Curriculum & Specializations

Research strengths across Iowa programs include artificial intelligence, cybersecurity, human-computer interaction, systems, and theoretical computer science. For aspiring researchers pursuing computer engineering degrees in Iowa, graduates go on to careers as university faculty, industry research scientists, or technical executives, contributing to advances in technology that impact millions of users worldwide.

Computer Engineering Degree Costs & Tuition in Iowa

MetricValue
Average in-state tuition$32,820/year
Average out-of-state tuition$82,050/year
Community college tuition$8,205/year
4-year savings for residents$196,920
2+2 transfer pathway savings$49,230

Source: IPEDS 2024

Financial Aid & Scholarships for Computer Engineering Students in Iowa

State Aid Programs

Iowa residents pursuing computer engineering degrees have access to strong state and federal financial aid programs designed to make higher education affordable. The Iowa Tuition Grant is a need-based grant program specifically for Iowa residents attending private institutions in the state, providing crucial support for students at schools like Clarke University, Drake University, and Grinnell College. In addition to state aid, all students can access federal financial aid through the Free Application for Federal Student Aid (FAFSA), which determines eligibility for Pell Grants, Federal Work-Study, and federal student loans. The FAFSA is the gateway to all federal aid programs and should be completed as early as possible to maximize available funding.

Key Programs & Amounts

Many Iowa institutions offering computer engineering programs provide institutional scholarships and merit-based aid to qualified students. Public universities like Iowa State University, which leads the state with 541 computer engineering completions, and the University of Iowa offer competitive scholarship packages. Students should also explore the College Scorecard to compare net price and average aid packages across Iowa's 26 institutions offering computer engineering programs. For those starting at community colleges, the Iowa LACTS Agreement ensures seamless transfer of credits to regent universities, potentially reducing overall education costs. Additional resources and information about federal student aid programs are available through Federal Student Aid.

Computer Engineering Degree ROI Calculator, Iowa

Use our interactive ROI calculator to estimate your return on investment for a computer engineering degree in Iowa. Enter your expected tuition costs, financial aid, and career goals to see projected payback periods and lifetime earnings. The calculator uses current salary data from BLS and tuition data from IPEDS to provide accurate estimates.

Computer Engineering Degree ROI Calculator

Estimate your return on investment for a computer engineering degree

Leave blank to use average cost for selected program type

20 years
10 years20 years30 years
20-Year ROI

+907%

Net gain divided by total investment. ROI above 200% is considered excellent for education investments.

Net Gain

$1,677,254

Your additional lifetime earnings with this degree vs. working without one, minus the total investment.

Break-Even

5 years

Years until your cumulative earnings exceed total investment. Shorter programs often break even faster due to lower opportunity cost.

COL-Adjusted Salary

$133,333

Your starting salary adjusted for local cost of living. This shows real purchasing power compared to a $100K national baseline.

Why does break-even change with program type? Your "total investment" includes both tuition AND opportunity cost (foregone earnings while in school). A 4-year full-time public university (in-state) means 4 years of not earning a salary ($140,000 in opportunity cost). Shorter full-time programs may have higher tuition but lower total investment because you return to the workforce sooner.

Detailed Breakdown

How we calculate your degree ROI using real salary data

Total Investment$185,000

Tuition plus opportunity cost (earnings you miss while in school)

Program Cost (Tuition)$45,000

Direct cost of the degree program

Opportunity Cost$140,000

4 years × $35K/year foregone salary while studying full-time

20-Year Earnings (with degree)$2,712,662

Projected career earnings starting after graduation, with salary growth

20-Year Earnings (without degree)$850,408

What you'd earn working at $35K/year with 2% annual growth

Starting Salary (Austin, TX)$140,000

Median salary for this role in your selected location (BLS 2024)

Annualized Return4.9%

Your investment's compound annual growth rate (similar to stock market returns)

Data sources: BLS OEWS May 2024, IPEDS 2024. Calculations use median salaries, 3% discount rate, and assume salary growth declines from 6% to 2% over career. Individual results will vary. | Powered by Hakia.com

Computer Engineering Salaries by Metro Area

Median annual salary in Iowa metro areas

Des Moines$98K
Cedar Rapids$94K
Iowa City$89K
View data table
CategoryValue
Des Moines$98K
Cedar Rapids$94K
Iowa City$89K

Source: BLS OEWS May 2024

Hakia.com

Top Employers Hiring Computer Engineering Graduates in Iowa

Find computer engineering jobs in Iowa. These major employers across Iowa metro areas are actively hiring computer engineering degree holders. Click employer names to view current job openings.

Computer Engineering Jobs in Des Moines

IA
Principal Financial Group
finance
John Deere
manufacturing
Meredith Corporation
media
Workiva
tech
Dwolla
fintech

Computer Engineering Jobs in Cedar Rapids

IA
Collins Aerospace
aerospace
Pearson
edtech

Transfer Pathways for Computer Engineering Degrees in Iowa

State Transfer System

Iowa's strong transfer system makes it seamless for students to begin their computer engineering education at community colleges and transfer to four-year universities. The state operates 31 two-year institutions that offer foundational coursework in mathematics, physics, programming, and general education requirements. The Iowa LACTS Agreement (Lower-Division Agreement for Course Transfer Statewide) ensures that courses completed at community colleges transfer directly to Iowa's regent universities, including Iowa State University and University of Iowa. This agreement eliminates lost credits and duplication, allowing students to complete their first two years of general education and introductory engineering courses at significantly lower community college costs, then transition seamlessly to complete their degree at a four-year institution. Aspiring computer engineers can save thousands of dollars through this strategic pathway.

How Transfers Work

The transfer pathway is particularly valuable for students managing costs, as Iowa's average public in-state tuition of $8,798 at four-year institutions is already competitive. Starting at community colleges reduces initial costs even further. The Iowa Board of Regents and Iowa Tuition Grant provide additional financial aid support for eligible residents, including those attending private institutions after transferring. Students should work with academic advisors at their community college to ensure course alignment with specific bachelor's degree requirements at their target university. For related program information, explore Computer Science in Iowa, Software Engineering in Iowa, and Information Technology in Iowa, all of which participate in Iowa's transfer system. This structured approach allows motivated students to earn a quality computer engineering degree affordably.

Why Pursue a Computer Engineering Degree in Iowa?

Industry & Workforce

Iowa has established itself as a strong hub for computer engineering education, with 26 institutions offering programs across multiple degree levels. According to IPEDS data, the state awarded 833 bachelor's degrees, 405 master's degrees, and 32 doctoral degrees in computer engineering in 2023. This diverse educational landscape means students can find programs suited to their academic level and career goals, whether they're pursuing an associate degree at one of Iowa's 31 two-year institutions or a doctorate at a research-focused university.

Salary Outlook

Iowa's premier institutions, led by Iowa State University with 541 completions and University of Iowa with 218 completions, provide education at competitive prices. Public in-state tuition averages $8,798, making Iowa significantly more affordable than the national average. Students benefit from proximity to major tech employers and regional hubs including Des Moines, Cedar Rapids, and Iowa City, where companies like UnityPoint Health, Principal Financial, and Wells Fargo maintain substantial operations. For additional context on related fields, explore Computer Science programs in Iowa and Software Engineering programs in Iowa, which complement computer engineering career pathways. Iowa's combination of affordable tuition, quality institutions, and strong regional employers creates an attractive environment for aspiring computer engineers.

Computer Engineering Program Availability in Iowa

20 Programs
Iowa offers 20 accredited computer engineering programs across public universities, private colleges, and community colleges. Top tech hubs include Des Moines, Cedar Rapids, Iowa City.

Source: IPEDS 2024

Computer Engineering Job Market & Salary Data in Iowa

Employment Outlook

Iowa's computer engineering job market offers strong opportunities across multiple sectors and geographic regions. The state has 26 institutions offering computer engineering programs, with 833 bachelor's degree completions annually, creating a strong pipeline of talent for employers (IPEDS). Major metropolitan areas including Des Moines-West Des Moines, Cedar Rapids, Iowa City, and the Quad Cities region serve as primary employment hubs for computer engineers. These regions host diverse industries ranging from healthcare technology to financial services, providing varied career pathways for graduates. The competitive job market is strengthened by proximity to regional and national tech corridors, making Iowa an increasingly attractive location for computer engineering professionals seeking opportunities without the cost-of-living pressures of coastal tech hubs.

Salaries by Metro

Employment growth in Iowa's computer engineering sector continues to expand as companies prioritize digital transformation and technological innovation. The state's major employers actively recruit from local universities, particularly Iowa State University, which produces 541 completions annually, the highest in the state (IPEDS). Current salary data and detailed employment projections are available through the Bureau of Labor Statistics' Iowa occupational data, which provides comprehensive information on compensation trends and job growth across the computer engineering field. Graduates from programs ranked among the national best bachelor's programs and most affordable options consistently find competitive positions throughout the state. Iowa's business-friendly environment and growing tech sector make it an excellent destination for launching a computer engineering career, with opportunities extending across Central Iowa, Eastern Iowa, and Western Iowa regions.

Entry-Level (0-2 yrs)

New graduates and career changers

Senior (8+ yrs)

Technical leads and architects

Median Salary in Iowa$58,143$129,703
Typical RolesJunior Developer, AnalystStaff Engineer, Architect
Remote Work AccessLimitedCommon
Degree ExpectationBachelor's sufficientMaster's preferred

Online vs On-Campus Computer Engineering Programs in Iowa

Online Programs

2 available in Iowa

On-Campus Programs

Traditional classroom experience

Typical Tuition$29,538/yr$32,820/yr
Schedule FlexibilitySelf-paced or asyncFixed schedule
NetworkingVirtual cohortsIn-person, career fairs
Best ForWorking professionalsTraditional students
Completion Time2-4 years (flexible)4 years (standard)

Compare Computer Engineering Programs in Other States

Computer Engineering Degree Programs in Iowa: FAQ

What are the best computer engineering degree programs in Iowa?
The best computer engineering degree programs in Iowa based on our methodology are: 1) Iowa State University (99% graduation rate), 2) Grinnell College, and 3) University of Iowa. Our rankings weight graduation rates (25%), program completions (35%), selectivity (20%), and career outcomes (20%). Iowa offers 20 total accredited programs across 3 public and 17 private institutions. See our complete rankings for all 20 bachelor's programs.
How much do computer engineering degree programs cost in Iowa?
Computer Engineering degree program costs in Iowa vary significantly by institution type. In-state public tuition averages $32,820/year, while private institutions average $72,204/year. Community colleges offer the most affordable path at approximately $8,205/year for associate's degrees. The total 4-year cost ranges from $131,280 at public schools to $288,816 at private institutions before financial aid. Most students don't pay full sticker price, federal grants, state aid, and institutional scholarships can reduce costs by 30-60%.
What salary can computer engineering degree graduates earn in Iowa?
Computer Engineering professionals in Iowa earn a median salary of $89,450, which is competitive with the national average of $115,500. Entry-level positions typically start around $58,143, while senior roles exceed $129,703. Salaries vary by metro area: Des Moines ($98,395), Cedar Rapids ($93,923) offer the highest compensation. Specialized roles like AI/ML engineers and cloud architects command premiums of 15-30% above median.
Are there online computer engineering degree programs in Iowa?
Yes, Iowa offers 2 accredited online Computer Engineering programs from state institutions. These programs award the same degree as on-campus options and include synchronous and asynchronous formats. Top-ranked online programs include offerings from Loras College and Mount Mercy University. Online programs typically cost the same as on-campus tuition for in-state students. Many programs offer flexible scheduling for working professionals, with some offering accelerated completion in 2-3 years. Ensure any online program holds regional accreditation and ideally ABET accreditation for engineering programs.
What companies hire computer engineering degree graduates in Iowa?
Major Computer Engineering employers in Iowa include Principal Financial, Wellmark, Rockwell Collins, John Deere, Workiva. The Des Moines and Cedar Rapids metro areas serve as primary tech hubs with thousands of open positions. Top employers maintain recruiting pipelines directly from Iowa universities, with many offering internship-to-hire programs. Beyond tech giants, opportunities exist in healthcare IT, financial services, defense contractors, and growing startups. Iowa's tech sector shows +22% projected job growth through 2033, outpacing most other industries.
Is a computer engineering degree program worth it in Iowa?
A computer engineering degree program in Iowa offers strong ROI with a $89,450 median salary and +22% projected job growth. At average in-state tuition of $32,820/year, graduates typically recoup their educational investment within 3-5 years. The degree opens doors to high-paying careers in software development ($101,078), data science, cybersecurity, and AI/ML. Beyond salary, benefits include job security, remote work flexibility, and clear advancement paths. Alternative paths like bootcamps exist for career changers, but bachelor's degrees provide broader career options and higher lifetime earnings.
How long do computer engineering degree programs take in Iowa?
Standard completion times for computer engineering degree programs in Iowa are: Associate's (2 years, 60 credits), Bachelor's (4 years, 120 credits), and Master's (1-2 years, 30-36 credits). However, actual timelines vary based on course load, transfer credits, and program format. Accelerated programs can compress a bachelor's to 3 years or a master's to 12 months. Part-time students typically need 5-6 years for a bachelor's degree. Iowa community colleges offer a cost-effective "2+2" path: complete your associate's in 2 years, then transfer to a Iowa university for the final 2 years of a bachelor's program.
What financial aid is available for computer engineering degree students in Iowa?
Iowa computer engineering degree students can access multiple financial aid sources. Federal aid includes Pell Grants (up to $7,395/year for qualifying students) and federal student loans. Iowa state grants provide additional support for residents attending in-state schools. Institutional scholarships from universities can significantly reduce costs, many schools offer merit-based awards for STEM students. Work-study programs and teaching/research assistantships (especially for graduate students) provide income while building experience. Complete the FAFSA by Iowa's priority deadline to maximize aid eligibility. Some employers also offer tuition reimbursement for employees pursuing CS degrees.

Data Sources

Institutional characteristics, completions, graduation rates

Iowa salary and employment data

Official University Websites

Program details and admissions information

Last Updated: June 26, 2026. Rankings based on IPEDS 2024 data. Salary data from BLS OEWS May 2024.

Was this ranking helpful for your college search?
Taylor Rupe

Taylor Rupe

Co-founder & Editor (B.S. Computer Science, Oregon State • B.A. Psychology, University of Washington)

Taylor combines technical expertise in computer science with a deep understanding of human behavior and learning. His dual background drives Hakia's mission: leveraging technology to build authoritative educational resources that help people make better decisions about their academic and career paths.

The research behind the rankings

In-depth Computer Engineering program profiles in Iowa

Hand-researched detail on the top-ranked programs: degree pathways, research labs, industry partners, career outcomes, and admissions. Tap any school to expand.

Best Bachelor's Computer Engineering programs

#1University of IowaIowa City, IA

Why it stands out. Two-semester capstone design sequence culminating in significant original project. Customizable Elective Focus Areas (EFAs) tailored to career or research goals

Hakia insight. University of Iowa's two-semester capstone sequence combined with customizable Elective Focus Areas means students can tailor their final year to emerging specializations (AI, biomedical, systems) rather than follow a locked curriculum—an advantage that compounds when employers value specialized expertise.

The Bachelor of Science in Engineering (BSE) in Computer Science and Engineering at University of Iowa combines computer science and computer engineering into a single integrated degree program, jointly taught by the Department of Electrical and Computer Engineering and the Department of Computer Science. The curriculum provides strong theoretical understanding of software and hardware principles alongside engineering analysis, design, and multidisciplinary teamwork skills for developing complex systems. Students complete 129 credit hours across core computing and engineering courses, mathematics, sciences, and general education requirements. The program culminates in a two-semester capstone design sequence in the senior year where students develop and implement significant original projects, emphasizing teamwork, professionalism, and real-world problem solving. Students customize their education by selecting from multiple Elective Focus Areas (EFAs) including bioinformatics, business, medical imaging, embedded systems, and software engineering. The flexibility allows students to pursue certificates in Sustainability or Technological Entrepreneurship and undergraduate minors with minimal additional coursework.

Programs offered

  • Bachelor of Science in Engineering - Computer Science and Engineering · 4 years · on-campus

Research labs & institutes

  • Center for Computer Vision — Computer vision and image processing
  • Biomedical Engineering Laboratory — Biomedical signal processing and medical device design

Industry partners

Emerson ElectricCollins AerospaceMicrosoft

Notable faculty

  • Gregory L. Plett (Power electronics and energy systems)

Accreditation & certifications

Engineering Accreditation CouncilComputing Accreditation Council

Location advantage: Growing tech and startup ecosystem in Iowa City Proximity to University of Iowa hospitals (biomedical research and design opportunities) Regional connections to Midwest manufacturing and industrial automation

#2Iowa State UniversityAmes, IA

Why it stands out. Mandatory senior design capstone project (CPRE 4910 and CPRE 4920) with professionalism training. Optional cooperative education and internship program for practical industry experience

Hakia insight. Iowa State's proximity to John Deere headquarters (2 hours away) plus faculty expertise in power electronics and embedded systems creates an unusually direct pipeline: students work on problems John Deere actually faces, then interview with hiring managers who already know their capstone work.

Iowa State University's Bachelor of Science in Computer Engineering is a 127-credit, ABET-accredited program administered by the Department of Electrical and Computer Engineering. The curriculum integrates hands-on learning through mandatory senior design projects (CPRE 4910 and 4920), optional co-op and internship opportunities, and undergraduate research activities. Students gain practical experience in software systems, embedded systems, networking, information security, computer architecture, and VLSI through 40 credits of core coursework and 14 credits of technical electives. The program emphasizes real-world problem-solving and professional development, with well-qualified juniors and seniors eligible for concurrent enrollment in master's programs (M.S., M.ENG, or MBA). The curriculum structure includes 24 credits of foundational courses, 17 credits of math and physical science, and culminates in a comprehensive senior design capstone. Graduates are prepared for careers in computer engineering with expertise in contemporary hardware and software systems integration.

Programs offered

  • Bachelor of Science in Computer Engineering · 4 years · on-campus

Research labs & institutes

  • Virtual Reality Applications Center (VRAC) — VR/AR systems and human-computer interaction
  • Embedded Systems and IoT Lab — Embedded systems design and Internet of Things
  • High Performance Computing Lab — Parallel computing and advanced architectures

Industry partners

John DeereRockwell AutomationIntelQualcommRaytheon Technologies

Career outcomes

$6,800,072,000 median salary

Notable faculty

  • Degang Chen (Power electronics and renewable energy systems)
  • Randall L. Geiger (Analog and mixed-signal integrated circuit design)

Accreditation & certifications

ABET accredited (EAC)

Location advantage: Proximity to John Deere headquarters (Moline, IL; ~2 hours) Access to Midwest manufacturing and automation ecosystem Strong connections to semiconductor and aerospace suppliers in the region

Best Master's Computer Engineering programs

#1Iowa State UniversityAmes, IA

Why it stands out. 100% online format designed for working professionals. Flexible scheduling with one course per semester option

Hakia insight. Iowa State's 100% online master's program is architected for Midwest manufacturing talent: proximity to John Deere and Rockwell Automation means working professionals can advance credentials while staying embedded in their industry networks, then pivot into internal advancement or lateral moves.

Iowa State University's Master of Science in Computer Engineering is a 100% online graduate program designed for working professionals seeking career advancement in hardware-software system design. The 30-credit program can be completed in 1+ years with flexible scheduling allowing one course per semester. Students gain expertise in cutting-edge computer systems and networks, combining electrical engineering and computer science fundamentals. The program emphasizes industry-focused knowledge delivered by expert faculty, preparing graduates for leadership roles in technology innovation. With rolling admissions and affordable tuition at $900 per credit, this program enables mid-career professionals to advance without compromising work or family commitments.

Programs offered

  • Master of Science in Computer Engineering · 1-2 years · on-campus

Research labs & institutes

  • Virtual Reality Applications Center (VRAC) — VR/AR systems and human-computer interaction
  • Embedded Systems and IoT Lab — Embedded systems design and Internet of Things
  • High Performance Computing Lab — Parallel computing and advanced architectures

Industry partners

John DeereRockwell AutomationIntelQualcommRaytheon Technologies

Notable faculty

  • Degang Chen (Power electronics and renewable energy systems)
  • Randall L. Geiger (Analog and mixed-signal integrated circuit design)

Accreditation & certifications

ABET accredited (EAC)

Location advantage: Proximity to John Deere headquarters (Moline, IL; ~2 hours) Access to Midwest manufacturing and automation ecosystem Strong connections to semiconductor and aerospace suppliers in the region

#2University of IowaIowa City, IA

Why it stands out. Course-based, non-research program (no thesis requirement). Professionally-oriented curriculum designed for working professionals

Hakia insight. University of Iowa's course-based (no-thesis) design eliminates the research bottleneck that slows many working professionals through grad school, while partnerships with Emerson Electric and Collins Aerospace create a direct pipeline from coursework to industry collaboration.

The Master of Computer Science (M.C.S.) at the University of Iowa is a professionally-oriented, course-based, non-research program designed for working professionals seeking to advance their careers with advanced computer science knowledge. The program requires 32 semester hours of graduate credit, with at least 24 hours completed at Iowa. It emphasizes coursework over thesis, allowing students to complete the degree efficiently while maintaining employment. The curriculum includes theory, algorithms, colloquium series, and 24 hours of upper-level electives. A Software Engineering subprogram is available with four additional specialized courses. Students must maintain a 2.75 GPA to graduate and a 3.00 GPA for good standing. The program is ideal for mid-career professionals seeking salary advancement and specialized expertise without research obligations.

Programs offered

  • Master of Computer Science · 1-2 years · on-campus

Research labs & institutes

  • Center for Computer Vision — Computer vision and image processing
  • Biomedical Engineering Laboratory — Biomedical signal processing and medical device design

Industry partners

Emerson ElectricCollins AerospaceMicrosoft

Notable faculty

  • Gregory L. Plett (Power electronics and energy systems)

Accreditation & certifications

Engineering Accreditation CouncilComputing Accreditation Council

Location advantage: Growing tech and startup ecosystem in Iowa City Proximity to University of Iowa hospitals (biomedical research and design opportunities) Regional connections to Midwest manufacturing and industrial automation

Best Doctoral Computer Engineering programs

#1Iowa State UniversityAmes, IA

Why it stands out. Iowa State's computer engineering program leverages one of America's largest ECE departments and world-class research infrastructure to deliver unparalleled specialization depth, research opportunities, and industry recruiting connections.

Hakia insight. Iowa State's doctoral program benefits from one of America's largest ECE departments (200+ faculty and students), which translates to specialized research labs you'd otherwise only access at top-tier institutions—VRAC, embedded systems, and HPC facilities all competing for your involvement simultaneously.

At the doctoral level, iowa State's computer engineering program is anchored in one of the nation's largest electrical and computer engineering departments, meaning students access extraordinary research breadth, specialized labs, and industry connections that smaller programs cannot match. The curriculum integrates advanced coursework across microelectronics, digital systems, signal processing, and embedded design, with numerous elective specializations in areas like computer architecture, cybersecurity, power systems, and autonomous systems. Students engage with state-of-the-art fabrication and testing facilities, including semiconductor design labs and high-performance computing clusters, enabling hands-on experience with tools used in Fortune 500 companies. Research opportunities abound—undergraduates routinely contribute to NSF-funded projects, DARPA initiatives, and industry-sponsored research, often earning first-author publications before graduation. The proximity to Ames and the broader Midwest innovation corridor means partnerships with John Deere, Rockwell Automation, and major semiconductor suppliers, creating internship pipelines and recruiting relationships that drive strong employment outcomes. Iowa State's career services specifically track computer engineering graduates into roles at leading tech companies, defense contractors, and regional automation leaders, with median starting salaries consistently in the top tier nationally. Graduate pathways are equally robust, with many students pursuing MS or PhD degrees within the same department or moving to top-tier programs elsewhere.

Programs offered

  • Doctor of Philosophy in Computer Engineering · 4-6 years · on-campus
  • Doctor of Science in Computer Engineering · 4-6 years · online

Research labs & institutes

  • Virtual Reality Applications Center (VRAC) — VR/AR systems and human-computer interaction
  • Embedded Systems and IoT Lab — Embedded systems design and Internet of Things
  • High Performance Computing Lab — Parallel computing and advanced architectures

Industry partners

John DeereRockwell AutomationIntelQualcommRaytheon Technologies

Career outcomes

$6,800,072,000 median salary

Notable faculty

  • Degang Chen (Power electronics and renewable energy systems)
  • Randall L. Geiger (Analog and mixed-signal integrated circuit design)

Accreditation & certifications

ABET accredited (EAC)

Location advantage: Proximity to John Deere headquarters (Moline, IL; ~2 hours) Access to Midwest manufacturing and automation ecosystem Strong connections to semiconductor and aerospace suppliers in the region

#2University of IowaIowa City, IA

Why it stands out. The University of Iowa's computer engineering program distinguishes itself through emphasis on hardware-software co-design and research-driven learning in signal processing and biomedical applications, grounded in a growing tech ecosystem.

Hakia insight. The University of Iowa's biomedical and signal processing focus, anchored in proximity to teaching hospitals, positions doctoral candidates to publish in high-impact medical device and healthcare engineering venues—a research niche with fewer competitors than traditional chip design.

At the doctoral level, the University of Iowa's computer engineering program builds on the university's strong research reputation and positions students at the intersection of computing hardware and software systems in ways that prepare them for leadership roles in modern tech environments. The curriculum emphasizes both classical digital systems design and contemporary applications in areas like signal processing, machine learning hardware acceleration, and networked embedded systems. Students gain practical experience through a mix of classroom labs, senior design projects with industry sponsorship, and research opportunities in areas spanning computer vision, robotics, and biomedical signal processing. Faculty actively mentor undergraduates through collaborative research projects, with many students presenting at conferences and contributing to publishable work before graduation. The program's location in Iowa City—a growing tech hub home to several AI and healthcare IT startups—provides internship and career networking opportunities beyond the traditional Midwest industrial base. Capstone design courses connect students with real-world problems, often from healthcare systems, transportation networks, or renewable energy initiatives. Graduates frequently enter roles in software-hardware co-design, systems architecture, and product engineering at companies valuing both depth in circuits/systems and breadth in software integration.

Programs offered

  • Doctor of Philosophy in Computer Engineering · 4-6 years · on-campus
  • Doctor of Science in Computer Engineering · 4-6 years · online

Research labs & institutes

  • Center for Computer Vision — Computer vision and image processing
  • Biomedical Engineering Laboratory — Biomedical signal processing and medical device design

Industry partners

Emerson ElectricCollins AerospaceMicrosoft

Notable faculty

  • Gregory L. Plett (Power electronics and energy systems)

Accreditation & certifications

Engineering Accreditation CouncilComputing Accreditation Council

Location advantage: Growing tech and startup ecosystem in Iowa City Proximity to University of Iowa hospitals (biomedical research and design opportunities) Regional connections to Midwest manufacturing and industrial automation