Computer Engineering encompasses more than just being good at computers or math. In fact, it takes students who can think creatively and are focused on working on the challenges that we face every day such as keeping our environment safe, developing technologies to deliver better medical care, and helping all of us manage information and communications to keep our lives running smoothly. The knowledge students gain as a Computer Engineers can be applied to a broad range of applications.
The Computer Engineering program requires students to be “Multidisciplinary Certified” for graduation. This provides students an opportunity to practice skills associated with working on multidisciplinary teams. Such experience is important for practicing engineers, with the ever-increasing diversity of engineering science and applications. In addition, this integrated approach allows students to work effectively in such diverse areas as digital systems simulation and digital control systems. Knowledge and laboratory experience in computer architecture and structures provide the understanding necessary to design and build computer systems, computer networks and digital communications systems. A thorough knowledge of modern microprocessors enables the graduate to apply these machines in applications such as robotics and data acquisition.
The opportunity also exists for advanced students to begin graduate study in these areas prior to completion of the BS degree, via a blended or 4+1 program. Computer engineering students participating in a blended program are permitted to fulfill the computer engineering senior project requirement with the master’s degree thesis.
CPE students have the opportunity to pursue a variety of minors to round out their computer engineering degree.