BS in Computer Engineering - logo

BS in Computer Engineering
University of Pennsylvania


The program prepares the students to design and engineer computer systems from hardware, to software, to networking and worldwide-distributed systems, ensuring their performance, energy-efficiency, reliability and security

Core Courses -

  • Programming Languages and Techniques I and II
  • Digital Audio Basics
  • Electrical Circuits and Systems
  • Introduction to Computer Systems
  • Embedded Systems/Microcontroller Laboratory
  • Software Design/Engineering
  • Circuit-Level Modeling, Design, and Optimization for Digital Systems
  • Computer Organization and Design
  • Computer Operating Systems
  • Embedded Software for Life-Critical Applications
  • Introduction to Networks and Protocols

Program Rank



Annual Tuition Fee*

48 Months

Course Duration


Course Credits

On Campus

Delivery Medium

Course Link

Tuition Link

Application Fee



Academic Pre-Requisites

Interview -

Typically, more than 90% of applicants are offered an interview, depending on volunteer availability. Our interviewers aren’t admissions officers, but they are excited to learn more about you and to share their Penn experiences.

Standardized Tests -

  • Class Profile -
  • SAT: 1370-1520
  • ACT: 32-35
  • ACT or SAT (We do not require the writing portion of the ACT,essay portion of the current SAT )
  • Recommended - Two SAT Subject Tests (One of them Math Level 2)
  • TOEFL: 100 (iBT)
  • IELTS: Score of 7


Resources -

  • Undergrad Career Services
  • On campus jobs and internships
  • Postings through Handshake

Companies -

  • Amazon
  • Google
  • IBM
  • Lutron
  • Magic Leap
  • Microsoft Jobs Listing
  • National Security Agency (NSA)
  • Oracle
  • Raytheon

More Programs

similarCourse Logo
BS in Computer Engineering

University of California, Los Angeles

similarCourse Logo
BS in Computer Engineering

University of Michigan - Ann Arbor

similarCourse Logo
BS in Computer Engineering

University of California, San Diego