BSE Computer Science

4 Years On Campus Bachelors Program

University of Pennsylvania

Program Overview

The Bachelor of Science in Engineering (BSE) with a major in Computer Science (CSCI) at Penn offers a rigorous, well-rounded education in computing. Designed for students with strong interests in computer systems, software development, or digital media, this program provides both theoretical foundations and practical skills that are applicable across engineering, research, and industry careers.

Students benefit from interdisciplinary flexibility, allowing them to combine core computer science training with courses in mathematics, natural sciences, humanities, and design.

 

Curriculum Overview

The degree requires completion of 37 course units, divided among core engineering, mathematics, science, technical electives, and general education.

Engineering Core Courses

These courses build the foundation of computing knowledge, covering everything from programming to systems design:

  • CIS 1100 – Introduction to Computer Programming

  • CIS 1200 – Programming Languages and Techniques I

  • CIS 1210 – Programming Languages and Techniques II

  • CIS 2400 – Introduction to Computer Systems

  • CIS 2620 – Automata, Computability, and Complexity

  • CIS 3200 – Introduction to Algorithms

  • CIS 4480 – Operating Systems Design and Implementation

  • CIS 4710 – Computer Organization and Design

  • CIS Electives – Upper-level electives for specialization

  • Senior Project or Thesis – CIS 4000/4010 or CIS 4100/4110

Mathematics and Natural Sciences

To support technical problem-solving and algorithmic thinking, students complete:

  • MATH 1400 & 1410 – Calculus I & II

  • MATH 2400 – Calculus III or Linear Algebra

  • CIS 1600 – Mathematical Foundations of Computer Science

  • CIS 2610 – Discrete Probability and Statistical Inference

  • Physics with lab components

  • Additional Math/Natural Science Elective

Technical Electives

Students may choose:

  • Restricted Electives – Courses closely tied to core CS concepts

  • Unrestricted Technical Electives – Broader technical or interdisciplinary options to explore emerging fields like AI, robotics, or bioinformatics

General Education and Electives

Penn ensures well-rounded development through:

  • Engineering Ethics course

  • Humanities or Social Science courses

  • Free Elective – Explore interests outside the major

 

 Why Choose Penn for Computer Science?

  • Top-ranked faculty and research facilities

  • A curriculum that blends depth in computer science with breadth across disciplines

  • Strong ties to Philadelphia’s tech and innovation ecosystem

  • Opportunities for undergraduate research, entrepreneurship, and global experiences

  • Access to dual-degree and interdisciplinary programs (e.g., Digital Media Design)

 

Whether you're interested in systems programming, AI, software engineering, or exploring computing through the lens of design or entrepreneurship, Penn’s BSE in Computer Science offers the flexibility, rigor, and resources to help you reach your goals.

Experiential Learning (Research, Projects, Internships etc.)

UPenn emphasizes experiential learning through various opportunities:​

  • Undergraduate Research: Students are encouraged to engage in research projects, collaborating with faculty on topics such as artificial intelligence, data science, and robotics.​

  • Internships and Co-ops: The university maintains strong relationships with numerous companies, facilitating internships and cooperative education experiences that provide practical industry exposure.​

  • Student Organizations: Active participation in computing clubs and organizations fosters collaboration and professional growth, providing platforms for students to engage with peers and industry professionals.​

Progression & Future Opportunities

Graduates of the BSE in Computer Science program are well-prepared for careers in software development, data analysis, cybersecurity, and other technology-related fields. UPenn's strong alumni network and career services support students in securing employment and pursuing advanced studies.​

 

Additional Options

UPenn also offers a Bachelor of Applied Science (BAS) in Computer Science, designed for students whose interests may not be oriented toward a professional engineering career. This degree allows for a combination of technology-based studies with considerable coursework in the liberal arts, communications, or fine arts. ​

By integrating a comprehensive curriculum with practical experiences and robust support services, the University of Pennsylvania's BSE in Computer Science program prepares students for successful careers in the evolving technology landscape.​

Program Key Stats

$68,686
$ 75
Aug Intake : RD 5th Jan EA/ED 1st Nov


10 %
No
Yes

Eligibility Criteria

AAA - A*A*A
3.8 - 4.0
38 - 42
90 - 95

1500 - 1570
34 - 35
7.0
100

Additional Information & Requirements

Career Options

  • Career Pathway:   Software Engineering: Developer
  • Full-Stack Engineer
  • Mobile App Developer
  •   AI & Data Science: Machine Learning Engineer
  • Data Scientist
  • AI Researcher
  •   Cybersecurity & Cloud: Cybersecurity Analyst
  • Cloud Engineer
  • Ethical Hacker
  •   Finance & Business Tech: Quantitative Analyst
  • Fintech Developer
  • Blockchain Specialist
  •   Product & Management: Product Manager
  • Technical Program Manager
  •   Entrepreneurship: Startups and innovation
  •   Further Studies: MS or PhD in AI
  • cybersecurity
  • or data science for research roles
  • MBA for leadership and management positions
  •   Long-Term Growth: Engineering: Software Engineer → Tech Lead → CTO
  •   Data & AI: Data Scientist → Head of AI
  • Management: Product Manager → VP of Engineering

Book Free Session with Our Admission Experts

Admission Experts