Find Us

Idaho Falls

Phone: 208-282-7900
Fax: 208-282-7929
1776 Science Center Drive, Suite 306
Idaho Falls, ID 83402

ui-if@if.uidaho.edu
www.uidaho.edu/idahofalls

Students collaborating in computer lab

Computer Engineering

From cars to cell phones to refrigerators, computers are embedded into nearly every aspect of modern-day life.

With a master of science (M.S.) or master of engineering (M.E.) in computer engineering, you’ll have the high-level hardware and software knowledge, refined research skills and strong industry connections you need to help develop the next generation of computer innovations.

Here, you focus on an area of computer engineering that fits your career goals and research interests.

Emphasis areas include:

  • Digital hardware design
  • Digital systems design
  • Computer systems
  • Other related areas


The computer engineering graduate program incorporates concepts from both electrical engineering and computer science, focusing on the architecture, programming and application of digital computers. As a student in the program, you explore the concepts and methodologies needed for the design, analysis, interfacing and utilization of hardware and software digital systems.

At Idaho, you have the opportunity to work alongside faculty members who are internationally recognized for excellence in teaching and research, and widely respected for their significant scientific contributions to the industry. You may also participate in collaborative research projects with industry and governmental partners such as NASA, the U.S. Department of Defense, Micron, Hewlett Packard and other top firms.

The master’s degrees in computer engineering are available on the Moscow campus. Or, earn your degree from a distance via interactive video classes and online learning provided by the comprehensive Engineering Outreach program.

Manic, Milos, Ph.D., Computer Science and Adjunct to Electrical and Computer Engineering
misko@uidaho.edu
phone: (208) 533-8122
Website

Academic Advisors

uiif@if.uidaho.edu
phone: (208) 282-7900