Indiana University Bloomington

USA
2 Scholarships 167 Programs 3 Degree levels
Masters

Master's in Computer Engineering

DegreeMasters
FieldComputer Engineering.
B

Cost & earnings at Indiana University Bloomington What students borrow here, and what they go on to earn

You borrow $19,509 median federal debt
You repay $222/mo over 10 years
Graduates earn $63,742 10 yrs after entry
Debt clears in 0.8 yrs of the salary premium
US Department of Education figures See the full breakdown →
A

Computer Engineering graduates earn a median $94,408 Across 176 US programmes, two years after finishing

See the degree grade →

The Master’s in Computer Engineering at Indiana University Bloomington is a graduate programme that combines hardware and software perspectives to prepare students for designing, deploying and researching computing systems. It suits students with a background in engineering, computer science or a related discipline who want advanced training in embedded systems, computer architecture, VLSI, and hardware–software co‑design, with options for coursework or a research thesis.

What you'll study

The programme covers the foundations of modern computing hardware and the interfaces between hardware and software. Core themes typically include computer architecture, digital systems design, embedded and real‑time systems, hardware description languages and FPGA design, microprocessor systems, and operating systems for constrained platforms. Elective topics commonly available include VLSI design and physical implementation, networks-on-chip, low‑power and energy‑aware computing, robotics and control, machine learning for edge devices, and cybersecurity for embedded platforms.

Students usually choose between a coursework (professional) track and a research (thesis) track. Coursework tracks focus on advanced technical electives and project work; the thesis track provides supervised research with a faculty advisor and culminates in a written thesis. Teaching and laboratory work is supported by hands‑on courses using development boards, FPGAs and industry‑standard tools, and by access to research labs that host projects in robotics, sensor networks, cyber‑physical systems and hardware security.

Entry requirements

Applicants are expected to hold a bachelor’s degree in computer engineering, electrical engineering, computer science or a closely related field. Typical application materials include official transcripts, a personal statement outlining academic and professional goals, two to three letters of recommendation, and a résumé or CV. GRE scores may be optional or considered on a case‑by‑case basis depending on the applicant’s background; international applicants must meet English language proficiency requirements via an approved test unless exempt.

Successful applicants usually demonstrate solid undergraduate preparation in digital logic, data structures and algorithms, programming, and basic electronics or circuits; where gaps exist, conditional admission with prerequisite coursework may be offered. Admissions take into account academic record, research or project experience, and alignment with faculty interests.

Career prospects

Graduates move into roles that bridge hardware and software. Common job titles include embedded systems engineer, firmware engineer, hardware design engineer, systems engineer, FPGA/verification engineer, robotics engineer and IoT systems developer. Alumni also find roles in related areas such as autonomous systems, semiconductor design, networked sensors, and cybersecurity for hardware.

The programme also prepares students for continued study at the doctoral level and for research positions in industry labs or university research groups. Students benefit from career services, on‑campus recruiting and strong regional and national industry connections that facilitate internships and full‑time employment.

Why study at Indiana University Bloomington

Indiana University Bloomington houses computing and engineering strengths within the Luddy School of Informatics, Computing, and Engineering, offering an interdisciplinary environment that connects computer engineering with informatics, data science and human‑centred computing. Faculty research spans areas such as embedded systems, robotics, hardware security and cyber‑physical systems, providing opportunities for collaborative projects and funded research.

Bloomington’s campus provides well‑equipped laboratories, maker spaces and access to high‑performance computing resources, alongside career support and industry engagement. The city’s quality of life, active student community and IU’s wider research network make it a supportive place for graduate study in computer engineering.

Latest Masters Scholarships in USA

Similar Masters programmes in USA

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to Indiana University Bloomington

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.