You will learn the fundamentals of circuits, systems, and software associated with the design of programmable systems used for general purpose computing, communications, control, or signal processing. While the program offers a strong foundation in computer science and electrical engineering, you will study mathematics and physics, which broaden your knowledge and understanding of the computer engineering field. Advanced courses provide you with depth in selected areas and exposure to the practice of engineering design, and you can take specialized elective courses in several areas. Computer engineering students are also positioned to pursue graduate programs in either computer science or electrical engineering.