Computer Engineering Major

We live in a world drawn ever closer together by the instantaneous exchange of ideas and information — and computer engineering majors have helped make it happen. From giant multinational telecommunications networks to the tiny hand-held devices that tap into them, computer engineers design and build the hardware and software systems that run the global marketplace.

Get your hands dirty.

As an undergraduate computer engineering major, you’ll work in our research laboratories: Advanced Computing Technology, Knowledge and Information Discovery, and Intelligent Systems and Controls.

Three for one.

You can combine your major in computer engineering with minors in computer science and mathematics in four years — without summer school.

Customize your studies.

Choose from a variety of electives to develop deeper expertise in at least one of the computer engineering areas of software engineering, hardware engineering, computer applications and intelligent systems.

Build this ... or something based on it.

Concentrate your studies in intelligent systems, and you will study systems inspired by the neural workings of the human brain, still the world's most complex computer.

Suggested curriculum

Major courses are bolded.


  • Engineering Discovery I & II
  • Introduction to Computer Programming
  • Freshman Seminar I & II
  • Calculus I & II
  • Rhetoric and Composition I
  • General Chemistry I
  • Rhetoric II
  • Core Elective or Introduction to Theology


  • Electric Circuits I & II
  • Circuits Lab I & II
  • Introduction to Computer Hardware and Software
  • Digital Electronics
  • Professional Development for Engineers
  • Data Structures for Engineers
  • Software Methodologies
  • Calculus III
  • Differential Equations
  • Philosophy of Human Nature
  • Core Elective or Introduction to Theology


  • General Physics with Introductory Calculus I & II
  • Electronic Devices and Applications
  • Digital Electronics Laboratory
  • Computer Hardware
  • Operating Systems and Networks
  • Discrete Math for Engineers
  • Statistical Methods
  • Theory of Ethics
  • Computer Engineering Elective
  • Core Electives


  • Embedded Systems Design
  • Principles of Design
  • Senior Design Project
  • Computer/Technical Electives
  • Core/Free Elective
  • Theology Elective