What is computer engineering?

Computer engineering is a dynamic and broadly interdisciplinary field that continues to experience rapid professional growth that impacts every area of human endeavor.

What do computer engineers do?

Computer engineers apply their knowledge to the design of digital circuits and software in various areas, including cell phones, computers, computer networks, computer vision, pattern recognition and embedded systems.

Where do computer engineers work?

  • Telecommunications industry
  • Computer industry
  • Semiconductor industry
  • Aerospace industry
  • Biomedical industry
  • Transportation and automotive industries
  • Government agencies

Why study computer engineering at Texas A&M?

Computer engineering at Texas A&M is an interdisciplinary program administered jointly by the Department of Computer Science and Engineering and the Department of Electrical and Computer Engineering. This interdisciplinary program approaches both computer hardware and software from an engineering perspective.

As a student in computer engineering, you'll choose between two tracks, electrical engineering and computer science:

  • The electrical engineering track emphasizes digital very large scale integrated (VLSI) circuits and systems, microprocessor interfacing and systems design, and computer system architecture and design. It covers most of the core requirements of an electrical engineering degree, but emphasizes computing.
  • The computer science track focuses on computer networks, computer architecture, artificial intelligence, computer graphics, robotics, real-time computing, computer languages, microcomputers, VLSI, and large-scale hardware and software systems. It covers most requirements of a computer science degree, but prepares you for registration as a professional engineer.

Students in both tracks get a strong foundation in mathematics, physics and chemistry. They also take courses in electrical circuits, electronics, digital circuits, computer architecture ranging from microcomputers to mainframes, interfacing, microcomputer systems, programming languages, data structures, analysis of algorithms, operating systems, and software engineering.

The curriculum is designed to cover the engineering aspects of both hardware and software at a total computer systems perspective.