Computer Engineering

About the computer engineering major

Computer engineering teaches you how to apply mathematical and scientific principles to the development, design, and evaluation of computer hardware and software systems and related equipment and processes.

A strong foundation in basic computer engineering subjects, physics, and mathematics is required, as well as specific courses related to computers, electronics, applied physics, and software development. Combine your expertise with hardware, analytical skills, and software knowledge to design computer systems, networks, software, and operating systems in the future.

Skills and abilities this major develops: analytical and critical thinking skills, problem-solving skills, collaboration within multidisciplinary teams, detail orientation, and communication skills.

Engaged learning experiences

Regardless of your major or future career, engaged learning is vital to your present and future. It makes you more marketable for jobs and professional schools upon graduation, it enables you to build deeper connections with faculty and staff in your field of study, and it makes your learning personal by connecting your interests and values with the curriculum from your classes. Check out the three ideas below for places to get started, or learn more at IUPUI’s Institute for Engaged Learning website.

Quick facts

Sample coursework

  • Calculus 1, 2, and 3
  • Circuit analysis 1 and 2
  • Digital logic design
  • Multiprocessor systems and interfacing
  • Operating systems
  • Probabilistic methods

Possible careers

  • Computer engineer
  • Firmware engineer
  • Product designers
  • Software engineer
  • Systems engineers
  • Test engineers

Where could I work?

  • Allied Solutions LLC
  • Baldwin & Lyons, Inc.
  • Convergent Technologies 
  • Indianapolis Power & Light
  • Interactive Intelligence
  • Perimount Operating Solutions
  • Technicolor

Science, Technology, Engineering, and Mathematics Cluster

This major belongs to the Science, Technology, Engineering, and Mathematics (STEM) cluster. The STEM cluster is the academic home of University College students pursuing majors in the sciences, technology, engineering, informatics, and computing. The STEM cluster partners with students on their academic advising and career plans to guide them into their degree-granting schools.

Learn about the STEM cluster

Learn about other clusters

Meet with an advisor or career consultant

Schedule an appointment