The Digital Narrative and Interactive Design (DNID) major harnesses the narrative, world-building, and media studies strengths of the English department and the coding, software development, and human computer interface strengths of the School of Computing and Information. Students will learn how to build interactive narrative systems through games, literature, virtual reality environments, and other media experiences in a variety of fields. This major is operated jointly by the Dietrich School of Arts and Sciences (DSAS) and the School of Computing and Information (SCI). It offers training that builds a solid foundation in Writing, Composition, Computer Science, and Information Science.
Core and Upper Level Courses
Gateway course
Choose one of the following courses.
Composition courses
Choose one of the following courses.
- ENGCMP 1201 - DIGITAL NARRATIVE AND INTERACTIVE DESIGN
- ENGLIT 1201 - DIGITAL NARRATIVE AND INTERACTIVE DESIGN
- CMPINF 1201 - DIGITAL NARRATIVE AND INTERACTIVE DESIGN
Programming Basics courses
Choose one of the following courses.
- CS 0010 - INTRODUCTION TO COMPUTING FOR SYSTEMS ENGINEERS
- CS 0011 - INTRODUCTION TO COMPUTING FOR SCIENTISTS
- CS 0012 - INTRODUCTION TO COMPUTING FOR THE HUMANITIES
- INFSCI 0510 - DATA ANALYSIS
Intermediate Programming course
Interaction and Narrative course
Choose one of the following courses. Students who take ENGLIT 0512 for their Gateway course may not use it to fulfill this requirement.
- ENGLIT 0512 - NARRATIVE AND TECHNOLOGY
- ENGLIT 0702 - INTRODUCTION TO GAME STUDIES
- ENGLIT 1001 - INTERACTIVE LITERATURE
- ENGLIT 1002 - GAME, STORY, PLAY
Media Literacy course
Choose one of the following courses.
- ENGFLM 0355 - VISUAL LITERACY
- ENGFLM 0401 - IMAGES, ICONS, AND IDEAS
- ENGFLM 0570 - INTRODUCTION TO NEW MEDIA
- ENGFLM 1680 - ANIMATION STUDIES
- FMST 0100 - VISUAL LITERACY
- FMST 0505 - INTRODUCTION TO NEW MEDIA
- FMST 1510 - ANIMATION STUDIES
Data Literacy course
Choose one of the following courses.
- CS 0445 - ALGORITHMS AND DATA STRUCTURES 1
- INFSCI 1500 - DATABASE MANAGEMENT CONCEPTS AND APPLICATIONS
Elective courses
Students must complete two elective courses from the School of Computing and Information and two elective courses from the Dietrich School of Arts and Sciences. Courses offering a depth of knowledge in pre-identified areas of interest are clustered together to provide a guide for students. Students are not required to follow nor declare a specific track.
Capstone sequence
The Capstone sequence allows students to design and implement a signature project to complete the major. Students start with the design project (Project 1) and complete the sequence with the implementation project (Project 2) in consultation with their advisors. Students seeking Independent Study or Directed Study options for the capstone sequence should work with their advisors to ensure that the work done in these courses will complete the sequence.
Project 1
Choose one of the following courses.
- ENGCMP 1910 - BRIDGE SEMINAR
- ENGLIT 1900 - PROJECT SEMINAR
- ENGLIT 1901 - INDEPENDENT STUDY (by special arrangement only)
- ENGLIT 1922 - DNID CAPSTONE IN ENGLISH
Project 2
- CMPINF 1981 - PROJECT STUDIO
- CS 1902 - DIRECTED STUDY (by special arrangement only)
- INFSCI 1730 - INDEPENDENT STUDY (by special arrangement only)
- INFSCI 1740 - TEAM-BASED CAPSTONE PROJECT
For full major requirement details, visit the Digital Narrative and Interactive Design course catalog.