DKU Homepage

Search
Close this search box.

Computation and Design with tracks in Computer Science, Digital Media, and Social Policy

Computer science is an intellectually rich and rapidly growing field that has had a profound effect on our society and everyday lives. Today, this field continues to expand in scope and depth and will remain an exciting place to work and learn in coming years. Computer Science majors are in high demand for well- paying jobs in technology, science, business, healthcare, and other sectors. At the same time, the wide- ranging impact of computer science tools and methods demands careful design of the algorithms and systems by which we deploy them, as well as an ability to critique their assumptions and effects in terms of social policy, media and communications, and the arts.

 

The structure of the Computation and Design major combines foundational computer science knowledge with a diverse range of potential applications, which are presented within a wider context of scientific, social, and cultural challenges. Students in this major take five courses in common: Computation, Society and Culture; Computation and Problem Solving, Programming and Data Structures, Modeling and Predicting, and Digital Design.

 

The major offers three distinct disciplinary tracks:

 

  • The Computer Science track focuses on the fundamentals of program design, software development, computer organization, systems and networks, theories of computation, principles of languages, and advanced algorithms and data.
 
  • The Digital Media track focuses on the application of computational media methods to cultural production at the intersection of design, technology, and society. It combines core courses on web design and data visualization with a selection of advanced courses such as 3D programming, human-computer interaction, interaction and physical computing, geographic information systems, and speculative and critical design.
 
  • The Social Policy track focuses on database systems, semantic knowledge production, and structured data to inform policy and shape reflective analysis. The track allows students to pursue three domain concentrations: urban design, environmental sustainability, and global networks.
 

A focus on design thinking unites these tracks at the outset, and later in the senior seminar course, where students recombine into project groups to pursue collaborative projects.

 

The deeply interdisciplinary focus of the curriculum allows students from a wide range of backgrounds and interests the opportunity to develop sufficient depth in computational methods to engage in informed realization of their potential. The tripartite structure of the major allows students to specialize within the context of Computation and Design while providing opportunities to come together in creative, problem- based teams. We anticipate that this sustained engagement with computation and design as the over-arching framework for their study will help to ensure that the students acquire breadth, depth, and an ability to collaborate in cross-functional teams.

 

Major Requirements

(Not every course listed is offered every term, and the course list will be updated periodically. Please refer to the online Course Catalog for Courses offered in 2025-2026.)

Computation and Design / Computer Science

Divisional Foundation Courses

Course CodeCourse NameCourse Credit
Choose one of the courses below
MATH 206Probability and Statistics4
And choose one of the following two courses
MATH 101Introductory Calculus4
MATH 105Calculus4
And choose one of the following three courses
BIOL 110Integrated Science – Biology4
CHEM 110Integrated Science – Chemistry4
PHYS 121Integrated Science – Physics4

Interdisciplinary Courses

Course CodeCourse NameCourse Credit
Choose one of the following two courses
COMPSCI 101Introduction to Computer Science4
STATS 102Introduction to Data Science4
And complete the following courses
INFOSCI 102Computation and Problem Solving4
INFOSCI 103Computation, Society & Culture4
INFOSCI 104 / MEDIA 104Digital Design4
STATS 202Modeling and Predicting4
COMPDSGN 490Senior Seminar4

Disciplinary Courses

Course CodeCourse NameCourse Credit
COMPSCI 201Introduction to Programming and Data Structures4
COMPSCI 203Discrete Math for Computer Science4
COMPSCI 205Computer Organization and Programming4
COMPSCI 308Design and Analysis of Algorithms4
And choose one from the following three courses
COMPSCI 306Introduction to Operating Systems4
COMPSCI 310Introduction to Databases4
COMPSCI 311Computer Network Architecture4

Electives

Courses listed in the table below are recommended electives for the major. The course list reflects the most recent intellectual organization of major electives. Depending on the academic year in which you matriculated, some of the courses below may be requirements for your major. To verify required courses, always consult the requirements for the relevant class year in the bulletin of the year in which you matriculated unless you have been approved to complete the major requirements of a subsequent year.  (See Ability to Meet Major Requirements Published in Years Subsequent to Year of Matriculation.)

Course CodeCourse NameCourse Credit
COMPSCI 204Introduction to Artificial Intelligence4
INTGSCI 205Integrated Science – Research Methods and Science Communication4
INFOSCI 206Urban Data Visualization and Communication Methods2
COMPSCI 210Everything Data4
ECON 211Intelligent Economics: An Explainable AI approach2
COMPSCI 302Computer Vision4
INFOSCI 302Introduction to Geographical Information Science4
COMPSCI 303Search Engines4
COMPSCI 304Speech Recognition4
COMPSCI 307Software Design and Implementation4
STATS 302/ COMPSCI 309Principles of Machine Learning4
COMPSCI 320Software Reliability4
COMPSCI 401Cloud Computing4
STATS 401Data Acquisition and Visualization4
COMPSCI 402Artificial Intelligence4
STATS 402Interdisciplinary Data Analysis4
STATS 403Deep Learning4

 

 

Computation and Design / Digital Media

Divisional Foundation Courses

Course CodeCourse NameCourse Credit
Choose one of the following two courses
MATH 101Introductory Calculus4
MATH 105Calculus4
And choose one of the following two courses
ARHU101The Art of Interpretation: Written Texts4
ARHU102The Art of Interpretation: Image and Sound4
And complete the following course
STATS 101Introduction to Applied Statistical Methods4

Interdisciplinary Courses

Course CodeCourse NameCourse Credit
Choose one of the following two courses
COMPSCI 101Introduction to Computer Science4
STATS 102Introduction to Data Science4
And complete the following courses
INFOSCI 102Computation and Problem Solving4
INFOSCI 103Computation, Society & Culture4
INFOSCI 104 / MEDIA 104Digital Design4
STATS 202Modeling and Predicting4
COMPDSGN 490Senior Seminar4

 

Disciplinary Courses

Course CodeCourse NameCourse Credit
Complete the following two courses
MEDIART 206Computer Graphics4
INFOSCI 301Data Visualization and Information Aesthetics4
And choose three of the following seven domain courses
INFOSCI 201Interaction & Physical Computing4
INFOSCI 2023D Modeling and Animation4
INFOSCI 304Game Engine Programming and Immersive Media4
INFOSCI 309Speculative and Critical Design4
MEDIART 306Foundations of Interactive Game Design4

Electives

Courses listed in the table below are recommended electives for the major. The course list reflects the most recent intellectual organization of major electives. Depending on the academic year in which you matriculated, some of the courses below may be requirements for your major. To verify required courses, always consult the requirements for the relevant class year in the bulletin of the year in which you matriculated unless you have been approved to complete the major requirements of a subsequent year.  (See Ability to Meet Major Requirements Published in Years Subsequent to Year of Matriculation.)

Course CodeCourse NameCourse Credit
INFOSCI 105Experimental Interface Design4
COMPSCI 201Introduction to Programming and Data Structures4
STATS 201Introduction to Machine Learning for Social Science4
GCULS 201/ CULANTH 202/MEDIA 202Culture and Industry4
INFOSCI 206Urban Data Visualization and Communication Methods2
MEDIART 208[55]Chinese Mass Media4
COMPSCI 210Everything Data4
MEDIART 211Media, Arts, and Critical Theory4
POLSCI 302Public Opinion4
INFOSCI 302Introduction to Geographical Information Science4
LIT 307Digital Storytelling4
MEDIA 203[56]Global Media and Communication4
INFOSCI 308Data and Visualization4
SOSC 314Computational Social Science: Tools to Collect & Analyze Human Behavior Using Data from the Internet4
SOSC 315Urban Sociology4
MEDIART 213[57]Web-Based Multimedia Design 

[55] This course was named MEDIART 208 Comparative Media Systems and Chinese Mass Media prior to fall term 2023.

[56] This course was named and numbered MEDIART 307 International Communication prior to the fall 2023 term

[57] This course was named MEDIART 213 Foundations of Web-Based Multimedia Communications prior to fall term 2023.

 

Computation and Design / Social Policy

Divisional Foundation Courses

Course CodeCourse NameCourse Credit
Choose one of the following two courses
MATH 101Introductory Calculus4
MATH 105Calculus4
And complete the following courses
STATS 101Introduction to Applied Statistical Methods4
SOSC101Foundational Questions in Social Science4

Interdisciplinary Courses

Course CodeCourse NameCourse Credit
Choose one of the following two courses
COMPSCI 101Introduction to Computer Science4
STATS 102Introduction to Data Science4
And complete the following courses
INFOSCI 102Computation and Problem Solving4
INFOSCI 103Computation, Society & Culture4
INFOSCI 104 / MEDIA 104Digital Design4
STATS 202Modeling and Predicting4
COMPDSGN 490Senior Seminar4

 

Disciplinary Courses

Course CodeCourse NameCourse Credit
Choose 2 Methods Courses from the list below
STATS 201Introduction to Machine Learning for Social Science4
COMPSCI 206/ ECON 206Computational Microeconomics4
INFOSCI 302Introduction to Geographic Information Systems4
SOSC 314Computational Social Science: Tools to Collect & Analyze Human Behavior Using Data from the Internet4
SOSC 320[58]Data in the World: Applied Social Statistics4
And choose 3 Concentration Courses from one of the 3 Concentrations listed below
Urban Design Concentration Courses
PUBPOL 204Governing Cities4
ECON 310Urban Economics4
INFOSCI 305Virtual Museums and Digital Culture Heritage4
SOSC 315Urban Sociology4
SOSC 405The Future of the City4
Environmental Sustainability Concentration Courses
ENVIR 101Introduction to Environmental Science4
ENVIR 201Applied Environmental Science and Policy4
ENVIR 203Theory and Practice of Sustainability4
EHTLDR 204Environmental Ethics4
ENVIR 206Energy and the Environment4
ENVIR 301International Environmental Policy4
ENVIR 302/ ECON 302Environmental Economics & Policy4
ENVIR 303Climate Change and Society in China4
Global Networks Concentration Courses
CULANTH 213[59]Globalization, Sustainability, and Technology4
POLSCI 101International Politics4
HIST 111Ancient Roots to Global Routes4
POLECON 201International Political Economy4
MEDIA 203Global Media and Communications4
ENVIR 303Climate Change and Society in China4
HIST 212Pandemics in World History from the Black Death to COVID-194
GLHLTH 310Global Disease Control Programs4
ECON 314International Trade4
ECON 333/ SOSC 333Social and Economic Networks4
POLSCI 309Networks in a Globalizing World4

[58] This course was names SOSC 320 Data in the World: Applied Social Statistics prior to Fall 2025.

 

[59] This course was named and numbered CULMOVE 101Cultures of Globalization prior to Fall 2025.

 

 

Electives

Courses listed in the table below are recommended electives for the major. The course list reflects the most recent intellectual organization of major electives. Depending on the academic year in which you matriculated, some of the courses below may be requirements for your major. To verify required courses, always consult the requirements for the relevant class year in the bulletin of the year in which you matriculated unless you have been approved to complete the major requirements of a subsequent year.  (See Ability to Meet Major Requirements Published in Years Subsequent to Year of Matriculation.)

Course CodeCourse NameCourse Credit
Urban Design
GCULS 106Our Cities and Ourselves2
PUBPOL 106Urbanizing China: Spatial and Social Dynamics in Chinese Cities2
HIST 205Shanghai: From Treaty Port to Global Metropolis4
INFOSCI 206Urban Data Visualization and Communication Methods2
SOCIOL 206Reshaping Global Urbanization4
CULSOC 201Social Inequalities4
POLSCI 215The Political History of Modern Architecture: From Revolution through Neoliberalism4
GCULS 303Chinatowns: A Cultural History4
POLSCI 307Political Economy of Institutions4
INFOSCI 302Introduction to Geographical Information Science4
Environmental Sustainability
INFOSCI 206Urban Data Visualization and Communication Methods2
INFOSCI 302Introduction to Geographical Information Science4
ECON 311Economic Analysis of Current Energy Issues4
ENVIR 401Energy and Environment Design4
ENVIR 404/ ECON 404Environmental Justice: The Economics of Race, Place and Pollution4
Global Networks
HIST 123All Around Us – Technology, Infrastructure, and History2
CULANTH 314/POLSCI 314[60]Migration, the State, and Refugees4
INFOSCI 206Urban Data Visualization and Communication Methods2
CULANTH 213[61]Globalization, Sustainability, and Technology4
LIT 209Critical Inter-Asia: Rethinking Local and Global Connections4
CULANTH  209Globalization and Alternative-Globalizations4
HUM 302[62]Gender in Global Perspective4
INFOSCI 302Introduction to Geographical Information Science4
MEDIA 203[63]Global Media and Communication4
ECON 307History of Monetary & International Crises4
ECON 333/ SOSC 333Social and Economic Networks4
ECON 402International Finance4

[60]This course was named CULANTH/POLSCI 314 Refugees and the Biopolitics of Citizenship prior to Fall 2025.

 

[61] This course was named and numbered CULMOVE 101 Cultures of Globalization prior to Fall 2025.

 

[62] This course was named GCULS 302 Gender in Global Perspective prior to Fall 2025.

 

[63]This course was named and numbered MEDIART 307 International Communication prior to fall 2023 term.