Digital Media Design, BSE
Program Overview
Digital Media Design, BSE
The Digital Media Design (DMD) program is an interdisciplinary major in the School of Engineering and Applied Science at the University of Pennsylvania. 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.
- Course List Code | Title | Course Units
- Engineering
- CIS 1100 | Introduction to Computer Programming | 1
- CIS 1200 | Programming Languages and Techniques I | 1
- CIS 1210 | Programming Languages and Techniques II | 1
- CIS 2400 | Introduction to Computer Systems | 1
- CIS 2620 | Automata, Computability, and Complexity | 1
- CIS 3200 | Introduction to Algorithms | 1
- CIS 4600 | Interactive Computer Graphics | 1
- or CIS 5600 | Interactive Computer Graphics
- Two of the following: | 2
- CIS 4610 | Advanced Rendering
- or CIS 5610 | Advanced Computer Graphics
- or CIS 4620 | Computer Animation
- or CIS 5620 | Computer Animation
- or CIS 4550 | Internet and Web Systems
- or CIS 5550 | Internet and Web Systems
- CIS 4970 | DMD Senior Project | 1
- CIS Electives | 4
- Math & Natural Science
- MATH 1400 | Calculus, Part I | 1
- MATH 1410 | Calculus, Part II | 1
- or MATH 1610 | Honors Calculus
- MATH 2400 | Calculus, Part III | 1
- 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 1600 | Mathematical Foundations of Computer Science | 1
- CIS 2610 | Discrete Probability, Stochastic Processes, and Statistical Inference | 1
- or ESE 3010 | Engineering Probability
- or STAT 4300 | Probability
- MEAM 1100 & MEAM 1470 | Introduction to Mechanics and Introduction to Mechanics Lab | 1.5
- 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
- BIOL 1101 | Introduction to Biology A
- BIOL 1121 & BIOL 1124 | Introduction to Biology - The Molecular Biology of Life and Introductory Organismal Biology Lab
- CHEM 1012 & CHEM 1101 | General Chemistry I and General Chemistry Laboratory I
- ESE 1120 | Engineering Electromagnetics
- PHYS 0151 | Principles of Physics II: Electromagnetism and Radiation
- PHYS 0171 | Honors Physics II: Electromagnetism and Radiation
- Math or Natural Science Elective | 1
- DMD Electives
- FNAR 0010 | Drawing I | 1
- or FNAR 2200 | Drawing Investigations
- or FNAR 1080 | Figure Drawing I
- DSGN 1030 | 3-D Computer Modeling | 1
- or DSGN 2010 | Digital Figure Modeling
- DSGN 2040 | Environmental Animation | 1
- or FNAR 1050 | Mixed Media Animation
- or FNAR 2090 | Hand-Drawn Computer Animation
- or FNAR 2100 | Computer Animation
- Advisor Approval Required
- Select 3 DMD Electives | 3
- General Electives
- Select 5 Social Science or Humanities courses | 5
- Select 2 Social Science or Humanities or Technology in Business & Society courses | 2
- Free Elective
- Select 1 free elective | 1
- Total Course Units | 37
- Engineering
Notes on Electives
- A CIS Elective is a CIS or NETS engineering course at the 1000 level or above, or ESE 3500 Embedded Systems/Microcontroller Laboratory. 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 for certain electives.
Degree and Major Requirements
The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2025 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.
