Computer Engineering

About the Major

Computer engineering allows you to learn 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 include: analytical and critical thinking skills, problem-solving skills, collaboration within multidisciplinary teams, detail orientation, and communication skills (interpersonal, written, and speaking.)

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
  • Digital logic design
  • Circuit analysis 1 and 2
  • Multiprocessor systems and interfacing
  • Probabilistic methods
  • Operating systems

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