Why Pursue a BSE in Computer Engineering?
The Penn Computer Engineering (CMPE) major emphasizes design and engineering. As a result, the Computer Engineering major includes a steady stream of hands-on projects where students build, measure, and test hardware and software systems.
Computer engineering emphasizes both an understanding of physical costs and complexity management of large systems. Computer Engineers are the engineers who can identify the necessary physical costs associated with performing powerful, high-level computational tasks.
Computer Engineering trades off some of the depth in mathematical foundations which exists in both Electrical Engineering (EE) and Computer Science (CSCI) such as signal processing, feedback and control, linear systems, learning, and computability in order to promote experiences which connect real system design tradeoffs to mathematical guidance.
Computer Engineering , Electrical Engineering, or Computer and Information Science - Which is Best for Me?
Computer Engineering is a natural path for students interested in embedded and real-time systems,
consumer electronics, or computer system design (including architecture, operating systems, distributed
systems, compilation and electronic design automation). Computer Engineering is also a good path for
students interested in security, networking, and robotics, though these fields are broad enough that, depending on specific interests, Electrical Engineering or Computer Science might also be good paths. For example, within robotics, strong interests in controls or sensing might be best served in Electrical Engineering, while strong interest in planning and world modeling might be best addressed with a Computer Science focus. If your passion lies in devices, analog circuits, control theory, or signal processing, then Electrical Engineering is a more appropriate major. If your passion lies in computational theory, programming languages, learning, vision, databases, linguistics, bioinformatics, or social networking, then Computer Science is a more appropriate focus.
Download the full program description and guidelines for students considering the CMPE major.