Skip to main content


Discrete Structures and Modeling

Subject code


Course Number



C. Diaz-Eaton

Course Long Title

Discrete Structures and Modeling


This course introduces students to the discrete approaches to modeling phenomena, and the mathematical and computational structures and techniques used in these approaches. Without advanced mathematical prerequisites, students explore questions about the nature of events, change, uncertainty, and interconnectedness in natural, physical, and social systems. Students use these contexts to engage actively with mathematical foundations of computation (i.e. logic, proofing, probability, matrices, eigenvectors, and graphs), practice fundamental structures and tools for scientific computation (e.g. arrays, control structures, graphing), and implement strategies for developing, testing, and interpreting mathematical and computational models. Results from our investigations are communicated through symbolic, numeric, visual, and verbal means in context of the complex and interconnected world we experience. Prerequisite(s): one prior course marked as (Digital and Computational Studies: Computational Modeling and Statistics Praxis.) or (Digital and Computational Studies: Programming and Computer Science Theory.).

Modes of Inquiry

Quantitative and Formal Reasoning [QF]

Writing Credit

No writing credit

Departmental Course Attributes - Major/Minor Requirements

(DCS: Programming & Theory), (DCS: Praxis)

INDS Program Relationship

IDDC - DCA Program

Class Restriction

Exclude First Years