Skip to Main Content
Navigated to Computational Media, Interdepartmental (AB) (U-IVMCS-AB).

Computational Media, Interdepartmental (AB)

Program Code: U-IVMCS-AB
Degree Designation: Bachelor of Arts
Department: Art & Art History Department, Computer Science Department
Website: cmac.duke.edu/undergraduate

Program Summary

The Departments of Art, Art History & Visual Studies and Computer Science sponsor an interdepartmental major and minor in Computational Media. The interdepartmental major is designed for students who want to combine deep theoretical and critical engagement with art, computation, and culture with substantive engagement with core computer science concepts and principles, undertaken alongside hands-on experience with computational media practice. Students interested in areas such as digital humanities, digital media and algorithmic arts, computer interface and experience design, game studies, digital storytelling and data journalism, information aesthetics, computational media ethics, global media studies and related topics will find the program of interest. The major also encourages participation in collaborative, interdisciplinary projects through the required Technical Project Experience, which may be fulfilled through coursework or participation in a variety of related programs such as Data+, Story+, Bass Connections, Code+, CS+ or another approved project experience.

Go to Programs by Department to view all related programs.

Academic Requirements

At least 14 units total to complete the major. At least 34 units total to earn a degree.

  • Prerequisites (3 units)

    • Computer Science: COMPSCI 101L, or COMPSCI 103L, or COMPSCI 116

    • Math 1: MATH 21, or MATH 111L

    • Math 2: MATH 22, or MATH 112L, or any 100-level STA course

  • Required Courses (8 units)

    • COMPSCI 201

    • COMPSCI 230, or COMPSCI 330

    • COMPSCI 210D, or COMPSCI 250D

    • VMS 202D

    • VMS 327S, or VMS 328S

    • Any COMPSCI systems course

      • A comprehensive list of courses is available to students in the degree audit system.

    • Any 2 VMS practices courses

      • A comprehensive list of courses is available to students in the degree audit system.

  • Electives (6 units)

    • Any 3 COMPSCI courses 200-level and above (at most 1 independent study may count)

    • Any 3 CMS, ISS, or VMS courses 200-level and above (at most 1 independent study may count)

  • Technical Project