Digital Media Design, BSE

The Digital Media Design (DMD) program is an interdisciplinary major in the School of Engineering and Applied Science at Penn. As a full-fledged Bachelor of Science in Engineering (BSE) degree, it combines major coursework in computer graphics within the Computer & Information Science Department, communication theory courses from the Annenberg School and Fine Arts courses from Penn's School of Design. The program was designed for students who have an interest in computer graphics, animation, games, and the design of virtual reality environments and interactive technologies.

Digital Media Design (DMD) Major Requirements

37 course units are required.

CIS 1100Introduction to Computer Programming1
CIS 1200Programming Languages and Techniques I1
CIS 1210Programming Languages and Techniques II1
CIS 2400Introduction to Computer Systems1
CIS 2620Automata, Computability, and Complexity1
CIS 3200Introduction to Algorithms1
CIS 4600Interactive Computer Graphics1
or CIS 5600 Interactive Computer Graphics
Two of the following:2
Advanced Rendering
Advanced Computer Graphics
Computer Animation
Computer Animation
Internet and Web Systems
Internet and Web Systems
CIS 4670Scientific Computing1
or CIS 5670 Scientific Computing
CIS 4970DMD Senior Project1
CIS Electives 13
Math & Natural Science
MATH 1400Calculus, Part I1
MATH 1410Calculus, Part II1
or MATH 1610 Honors Calculus
MATH 2400Calculus, Part III1
or MATH 2600 Honors Calculus, Part II
or MATH 3120 Linear Algebra
or MATH 3130 Computational Linear Algebra
or MATH 3140 Advanced Linear Algebra
CIS 1600Mathematical Foundations of Computer Science1
CIS 2610Discrete Probability, Stochastic Processes, and Statistical Inference1
or ESE 3010 Engineering Probability
or STAT 4300 Probability
MEAM 1100
MEAM 1470
Introduction to Mechanics
and Introduction to Mechanics Lab
or PHYS 0150 Principles of Physics I: Mechanics and Wave Motion
or PHYS 0170 Honors Physics I: Mechanics and Wave Motion
Select from the following list:1.5
Introduction to Biology A
Introduction to Biology - The Molecular Biology of Life
and Introductory Organismal Biology Lab
Introduction to General Chemistry I
and General Chemistry Laboratory I
Engineering Electromagnetics
Principles of Physics II: Electromagnetism and Radiation
Honors Physics II: Electromagnetism and Radiation
Math or Natural Science Elective1
DMD Electives
Advisor Approval Required
FNAR 0010Drawing I1
or FNAR 2200 Drawing Investigations
or FNAR 1080 Figure Drawing I
DSGN 10303-D Computer Modeling1
or DSGN 2010 Digital Figure Modeling
Select 4 DMD Electives 24
General Electives 3
Select 5 Social Science or Humanities courses5
Select 2 Social Science or Humanities or Technology in Business & Society courses2
Free Elective
Select 1 free elective 41
Total Course Units37

A CIS Elective is a CIS or NETS engineering course at the 1000 level or above, or ESE 3500 Embedded Systems/Microcontroller Laboratory (NOTE: not all CIS/NETS courses are engineering courses; please see the SEAS Undergraduate Handbook. At most, one CU of 1000-level coursework may be used as a CIS Elective.


Select courses from offerings in the following categories: COMM, FNAR, CIMS, DSGN, THAR, MKTG, ARTH, IPD, MUSC, EDUC. Courses from other categories require advisor approval.


Must include a Writing Seminar (a list of approved Writing Seminars can be found in the SEAS Undergraduate Handbook)


 Approval is required.

The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2023 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.