Bachelor of Science in Computer Engineering

Design and develop advanced digital systems.

Computer engineers use electronics, digital systems, microcontrollers, microprocessors, and programming to design, develop, synthesize, simulate, and test advanced digital and computer-based systems. The Computer Engineering program at the R.B. Annis School of Engineering strives to prepare effective and responsible graduates ready to seamlessly integrate into the diverse workforce.

Advantages

  • Curriculum integrated with hands-on lab experiences to emphasize connections between fundamental engineering analysis and practical engineering design
  • Curriculum runs concurrently with the project-based DesignSpine curriculum that hones professional skills
  • Offers real-world engineering experiences through client-driven projects and national competitions
  • Prepares graduates for a variety of job opportunities upon graduation including embedded and control systems, image processing, digital signal processing, defense, technology, and more
  • engineering colleges of distinction for 2025-2026
  • 12:1 student-to-faculty ratio
  • ranked as a national university by u.s. news and world report

Curriculum

The Computer Engineering (CMPE) curriculum provides a strong background in core engineering and science courses with an emphasis on:

  • Computer Programming
  • Circuit Analysis
  • Digital Systems
  • Embedded Systems
  • Signals and Systems
  • Electronics
  • Digital Design and Synthesis
  • Computer Architecture
  • Operating Systems

View all Computer Engineering courses and descriptions in the academic catalogSEE HOW THE COMPUTER ENGINEERING CURRICULUM OVERLAPS WITH SIMILAR MAJORS

Hands-on learning opportunities are provided by a deliberate integration of extensive lab experiences with most of the courses in the curriculum. These lab courses are listed below, and take place in our electronics laboratories:

  • DC Circuits
  • AC Circuits
  • Digital Systems
  • Microcontroller Architecture and Programming
  • Electronics
  • Interfacing
  • Digital Design and Synthesis
  • Computer Architecture

See all Engineering Facilities

Learn to use state-of-the-art equipment in our new engineering facilities, then apply what you've learned to DesignSpine projects with real corporate clients, and make connections that often lead to internship and job opportunities.

There are also plenty of opportunities outside of the curriculum for students to explore their passions. Our maker space and shops are open to all students. We also have a Robotics Club, a Racing Club, and an active student chapter of the Society of Women Engineers (SWE).

Curriculum Guides

These major curriculum guides outline the different classes you will need to take as a Computer Engineering (CMPE) major. The general education guide provides a list of all the classes you need in order to fulfill UIndy’s general education requirements. The Computer Engineering guide lists all of the classes you will need to take in order to fulfill the major’s requirements. Be sure to take a look at both guides in order to get a complete picture of what classes you'll take at UIndy. Also below are the guides to obtain a minor or concentration in Computer Engineering.

Core Computer Engineering Faculty & Staff

See all R.B. Annis School of Engineering Faculty and Staff

ABET Accreditation

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET.

See Computer Engineering Accreditation Information

Job Outlook

According to the Bureau of Labor Statistics the mean salary for Computer Hardware Engineers is $97,660 in Indiana and $155,020 nationally. Computer Hardware Engineering jobs have a 10-year projected growth of 7% in the U.S.