Computer Engineering

Major Description

Computer engineering is a multifaceted discipline that constitutes the backbone of the booming field of cyber-physical systems. It applies principles of physics and mathematics to the design, implementation, and analysis of computer, communication, and cyber-physical systems. This discipline spans topics as diverse as radio communications, coding and encryption, computer architecture, testing and analysis of computer and communication systems, robotics, and computer vision and more broadly computer sensing. 

Computer engineering concerns itself (a) with developing devices that exploit physical phenomena to retrieve, store, process, and share information; (b) with designing hardware that incorporates such devices; and (c) with creating software that takes advantage of the hardware's characteristics. It addresses problems in design, testing, and evaluation of system properties, such as reliability and security.

Courses That Introduce the Major:
  • ECE 120—Introduction to Computing
  • MATH 221—Calculus I
  • MATH 231—Calculus II
  • PHYS 211—University Physics: Mechanics
  • PHYS 212—University Physics: Electricity & Magnetism

Students should consult with an academic advisor regarding course selection prior to the advanced registration period.

Possible Career Opportunities:

Computer engineers are employed in every industry. Whether it is for programming, installation of a new system, or highly specialized software – computer engineers are utilized in healthcare, transportation, academics, financial institutions, and service-oriented businesses. Examples of companies that have computer engineers on staff include: Verizon Wireless, Citicorp, and Southwest airlines.

  • Computer Architecture
  • Computer validation
  • Education and training
  • Emergency response
  • Forensics
  • Game systems
  • Networking
  • Processes
  • Programming
  • Systems
  • Technical applications
  • Telecommunications
  • Analytical skills
  • Communications
  • Conduct experiments
  • Design
  • Knowledge of contemporary issues
  • Knowledge of math, science, and engineering
  • Teamwork
  • Computer Applications Software Engineer
  • Computer Software Engineer
  • Computer Systems Software Engineer
  • System Analysis Engineer

Some careers may require education beyond an undergraduate degree.

Enhancing Your Academic Experience:
Further Information:

There are several professional organizations dedicated to Computer Engineering.  Their websites might be able to provide a glimpse in the world of Computer Engineering.  These organizations include Association for the Advancement of Artificial IntelligenceAssociation for Computing MachineryAssociation for Women in Computing, and IEEE Computer Society.