University of Pennsylvania

Course Details

Bachelor of Science in Engineering(Computer Engineering)

Course Description

The enormous computational capabilities of modern computer technology offer the potential to create new applications and value that can be turned into concrete artifacts and services that improve our lives and create wealth. Computer Engineering is the discipline that designs and engineers computer systems from digital circuits, through compilers and runtime systems, to networking and world-wide distributed systems. As an engineering discipline, the computer engineer must appreciate the physical aspects of computations (energy, delay, area, reliability, costs) and be able to expertly navigate the multidimensional tradeoff space associated with implementing computations. Computer Engineers write software and firmware for embedded and handheld systems, design chips, network and telecommunication hardware and software, and operating systems, and engage in robotics research. Offered jointly by the Departments of Computer and Information Science and Electrical and Systems Engineering, Penn Engineering’s Bachelor of Science in Computer Engineering (CMPE) program is set up to capitalize on the strengths of both departments. The flagship of the program is a series of coordinated sequential labs in which students progress from building a prototype computer system similar to an iPhone, to an embedded, real-time, life critical medical device tested for reliability, to a massively parallel computing system requiring extreme programming of a hard computational project.

Course Duration

NumberDuration
4year

Career outcomes

The Penn Computer Engineering Program helps students develop the key skills central to the design and engineering of modern computational systems including: discrete and continuous mathematics, programming, algorithms, physical aspects of digital circuit design and implementation, computer architecture and systems, information theory, signal processing, networking, embedded systems, and software engineering. It further provides a series of hands-on lab experiences that motivate and provide context for the domain skills while developing expertise in design and optimization. Careers in Industry Career opportunities for computer engineers span a wide range of industries and roles. Computer engineers are needed in companies that design and program integrated circuits, circuit boards, embedded control, computer systems, and networked distributed systems. Computer engineers are employed in a broad range of industries including semiconductor, computer, web services, telecommunication, automotive, aerospace, robotics, medical, security, media, and consumer electronics. Computer engineers work in established Fortune 500 companies, research labs, startups, and consulting firms. Graduate Study The Computer Engineering Program also prepares students for graduate studies in a broad range of areas including: VLSI design, computer architecture, computer-aided design, robotics, embedded systems,signal and image processing, telecommunications, and parallel and distributed computing.




Bachelor of Science in Engineering(Computer Engineering) University of Pennsylvania