Course Descriptions (Undergraduate)

The Digital Studies undergraduate courses provide a solid technical foundation for further humanistic work on digital projects. The following are the in-depth descriptions for courses offered in the 2019-2020 academic year:

DIGS 20001. Introduction to Computer Programming. 100 units.
In this course, students will learn computer programming and computational concepts using the Python programming language. No prior background in computing is required. This course, or an equivalent introductory Computer Science course (CMSC 12100, 15100, or 16100), is a prerequisite for the other Digital Studies (DIGS) courses, with the exception of DIGS 20002/30002. This course is tailored for students in the humanities. DIGS 20001/30001 is offered every Spring and is open to all undergraduate and graduate students at the University, with priority given to those pursuing an undergraduate minor or BA/MA in Digital Studies. Note: Students in the Digital Studies MA program will not enroll in this course but will instead complete a three-week programming “boot camp” in September, prior to the beginning of the Autumn Quarter. DIGS MA students may be exempted from this course requirement if they can demonstrate sufficient knowledge of computer programming, which will be determined in consultation with the faculty director of Digital Studies.

DIGS 20002. Basic Mathematics and Statistics for Digital Studies. 100 units.
This course covers selected topics in mathematics which are relevant for computing and for the subsequent Digital Studies courses, and it provides an introduction to statistics with emphasis on the analysis of linguistic, cultural, and historical data. No prior background in mathematics beyond the high school level is required for this course. For students who are, or who have been, UChicago undergraduates, STAT 22000 may be substituted for this course. Other prior courses in statistics may also be accepted in lieu of this course, subject to the approval of the faculty director of the Digital Studies program. This course (or an equivalent statistics course) is a prerequisite for DIGS 20004/30004 and DIGS 20006/30006. This course is offered in the Autumn. 

DIGS 20003. Data Management for Linguistic, Cultural, and Historical Research. 100 units.
This course introduces students to concepts and techniques related to the representation and management of digital data, with emphasis on the forms of data encountered in linguistic, cultural, and historical research. The following topics are covered: (1) digital character encoding using the ASCII and Unicode standards and digital typefaces (“fonts”) for displaying encoded characters; (2) the digital encoding of 2D images, 3D models, sound, and video; (3) database models and querying languages, both relational and non-relational, with attention to data-integration methods for combining and querying semi-structured and heterogeneous data; and (4) cartographic concepts (e.g., coordinate systems and map projections) and the basics of geospatial data management using Geographic Information Systems (GIS). DIGS 20001/30001, or an equivalent introduction to programming, is a prerequisite for this course. This course is offered in the Autumn.

DIGS 20004. Data Analysis for Linguistic, Cultural, and Historical Research. 100 units.
This course builds on the introduction to statistics in DIGS 20002/30002 by introducing students to the R language and R packages for data analysis. Topics covered include the basics of data mining, data visualization, and high-performance computing (HPC) techniques for analyzing large datasets. This course provides a high-level conceptual introduction to machine learning, social network analysis, and spatial data analysis. The goal is to make students familiar with these methods and aware of their role in linguistic, cultural, and historical studies, as a basis for further study of these methods. DIGS 20001/30001 and DIGS 20002/30002 (or their equivalents) are prerequisites for this course. This course is offered in the Winter.

DIGS 20005. Data Publication for Linguistic, Cultural, and Historical Research. 100 units.
This course introduces software techniques and tools for building end-user-facing apps that run in Web browsers (via HTML5, CSS, and JavaScript). Students will learn how to use application programming interfaces (APIs) to integrate Web services into their apps, making use of the analysis, visualization, and database services provided by external systems. Attention will be paid to user-interface design for both research purposes and pedagogical purposes. Students will learn how to use GitHub to manage software development. DIGS 20001/30001, or an equivalent introduction to programming, is a prerequisite for this course. This course is offered in the Winter.

DIGS 20006. Natural Language Processing. 100 units.
This course introduces software techniques and tools for natural language processing (NLP). The following topics are covered: (1) textual markup and related software standards such as the Extensible Markup Language (XML), as well as the Text Encoding Initiative’s XML tagging scheme; (2) character-string processing (with or without markup tags); and (3) NLP methods for part-of-speech tagging, lemmatization, morphological segmentation, sentence splitting, named entity recognition, co-reference resolution, sentiment analysis, and topic modeling. This course also provides a high-level conceptual overview of recent work in machine translation via neural networks and deep learning. DIGS 20001/30001 and DIGS 20002/30002 (or their equivalents) are prerequisites for this course. This course is offered in the Spring.

DIGS 20007. Issues in Digital Studies of Language, Culture, and History. 100 Units.
This is a discussion-oriented seminar that introduces students to theoretical debates in digital humanities, broadly defined, with attention to underlying philosophical issues. It touches upon the history and theory of digital computing within its social and institutional settings, as well as the history of the application of digital computing to texts, images, sound, geospatial data, and other information relevant to cultural and historical studies. Among other topics, this course introduces students to debates about the cultural impact of digital media and about ethical issues related to the ownership, accessibility, and legitimate uses of digital data. DIGS 20001/30001, or an equivalent introduction to programming, is a prerequisite for this course. This course is offered in the Autumn.

Cross-Listed Courses in Digital Studies

The following courses are currently cross-listed in Digital Studies: 

DIGS 20009/CLAS 25415. Text Into Data: Digital Philology

Corpus research used to mean collecting data by hand by copying examples from texts onto index cards, or consulting indices to particular authors and works to collect examples. Digital text corpora allow us to query large corpora, and to develop our own corpora to suit our particular research questions. This course introduces students to Digital Philology in the Classics, arguably the most flourishing sector of the Digital Humanities.

DIGS 20010/MAPH 24515. Introduction to Videogame Studies: Art, Play, and Society

This course is intended as an introduction to the study of videogames in the humanities. Topics include videogame form (visual style, spatial design, sound, and genre); videogames as a narrative medium; embodiment and hapticity in videogame play; issues of identity/identification, performance, and access related to gender, sexuality, race and ethnicity, ability, and class; and rhetorical, educational, and political uses of videogames. Just as the videogame medium has drawn from older forms of art and play, so the emerging field of videogame studies has grown out of and in conversation with surrounding disciplines. With this in mind, readings and topics of discussion will be drawn both from videogame studies proper and from other fields in the humanities - including, but not limited to, English, art history, and cinema and media studies. 

DIGS 20011/HIST 29530. Introduction to Digital History I

What is digital history and how do we do it? This lab-based experimental class will devote two sessions each week to questions of theory and methodology, considering what digital approaches can offer to the field of history; we will also examine and critique recent work by historians engaging with digital methods. In the third meeting of the week, a mandatory Friday lab session, students will learn the basics of digital mapping, network analysis, text mining, and visualization. (No prior technical knowledge is needed or expected.)

DIGS 20012/HIST 29531. Introduction to Digital History II

This course focuses on advanced research design and methods in digital history for students who have completed "Introduction to Digital History I." The course will culminate in a public exhibition of student projects.

Electives

In addition to the core curriculum, students pursuing a minor in Digital Studies are required to take one relevant elective course.

Electives are fulfilled through the departments and courses of the Humanities Division. This will normally be a course in the humanities or social sciences that entails computational methods or explores the history and cultural significance of digital media or of computation in general.

Cross-listed courses in DIGS such as the ones above are always appropriate choices for electives. Other suitable electives are offered in several different departments and programs. Examples of potential courses include: 

Note that the above list is not exhaustive and current class offerings are subject to change. Any elective chosen by the student must be approved by the faculty director of Digital Studies. Please contact the program administrator if you have any questions about possible elective courses.