Through this well-structured program students learn to develop computer systems that drive the modern world. Computer engineers develops better ways to route Internet traffic, improve data security and integrity, provide clear cell phone reception and even predict the weather. The students learn to combine hardware concepts from electrical engineering with software concepts from computer science to design these systems and others.