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.)

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