Digital Humanities Course Descriptions
DH 500 Survey of Digital Humanities
This course will provide students with an overview of the discipline of Digital Humanities and its varied applications across a range of disciplines and domains of knowledge. The course is designed to enable students to situate their own research interests within the broader framework of Digital Humanities and to make informed choices about how they structure the rest of their program. The course is divided into three key areas: 1) debates, theories, and key concepts; 2) emblematic projects and organizations; and 3) tools of the trade. Upon completion of the course, students will be able to situate their own research interests within the larger context of the field, evaluate existing methodologies and projects, consider the ability of computer systems to represent knowledge, and analyze the impact of technology on cultural production.
All students take DH 500 in their first term of studies.
DH 510 Topics in Digital Theory and Culture
These are variable content courses that focus on the theoretical and cultural implication of the digital.
Topics for 2018-19
DH 510 Cultural Representation of Artificial Intelligence (M. Engel)
Recent advances in AI technology have brought it (whatever "it" is) to the fore of our cultural imagination. This course looks to trace the ways that AI has been represented and made meaningful in a variety of media and genres, from novel, to film, to popular journalism. The goal is to unpack the complex relationship between technological innovation and cultural representation. How significant an influence do the anxieties and desires of our creative outputs have on the development of actual technologies?
DH 510 Information Ethics (G. Rockwell)
The ethical use of information has become increasingly important in this age of social media. This course will ask what information is, discuss current issues in data ethics, look at codes of ethics, and introduce selected frameworks like the ethics of care that are used to help decision making. Students will be asked to develop case studies, to present theories in class, and to apply ethical theory to cases.
DH 520 Topics in Technical Concepts and Approaches
These are variable content courses that focus on technical skills
Topics for 2018-19
DH 520 Python (H. Quamen)
This section of DH 520 is a good foundational course that will give students hands-on experience with Python, which has quickly become the scripting language of choice among Digital Humanists. Python skills are useful in a variety of DH contexts: building customized tools, collecting and cleaning research data, and using any of the freely available libraries and toolkits that range from text analysis to data visualization to machine learning. We’ll spend the first half of the semester working on the basic components of the language: variables, conditionals, loops, functions, and objects. Then we'll spend some time understanding how to install and use those third-party Python libraries and toolkits. The course will end with a customized Python project of the student's choosing. No prior programming experience is necessary.
DH 520 Game Design (M. Johnson)
This course will teach game design across four different media - paper games, card games, board games, and digital games - with a focus on the commonalities of making interactive experiences across these media. We will begin with a number of conceptual questions about game design. These include how design should be affected by the intended audience of a game (and the concepts of "casual" and "hardcore"), the interplay of luck and skill (if relevant at all), the differences between singleplayer games, cooperative games, and competitive games, and the differences between simplicity and complexity and design. The course will then explore core game design principles through rapidly iterating on designing three kinds of games in class: paper games, board games, and card games. These will each develop elements of game design proficiency, and show how core game design principles can be applied in different media. For assessment the class will be assigned in groups to explore and develop a small game on one of three different game development platforms - Twine, GameMaker, and Unity - and then compare the benefits and drawbacks of each, reporting back to the class about the capacities of each and how game design is inevitably shaped by the tools and platforms at hand. The course will conclude by examining some practical concerns associated with game design that are rarely considered - managing scope, managing a team, building a game that will sell, etc - and how these factors come into play in constructing and finishing a digital game.
DH 530 Topics in Building in Context
These are variable content courses that bridge the technical and the theoretical in order to build DH projects in an integrated way. The technical is understood through the lens of the theoretical and creative, while the theoretical and creative is viewed through the lens of the technical.
Topics for 2018-19
DH 530 Data Visualization (G. Rockwell)
This course is about interpreting and designing visualizations. The course will cover different types of data, different types of visualizations and the history of visualization. Students will learn how to use selected tools to visualize structured and unstructured data and then learn to program visualizations in Python. Students will be expected to both interpret and design visualizations.
DH 530 Digital Mapping
This course examines the complex and contradictory relationship between "place" and "space." Space is a set of coordinates, an area that is delimited by objective data: latitude and longitude, topography, the location of rivers and roads and bridges. Place, on the other hand, is an area composed of subjective data: the stories of its history, the experiences of its residents, the values that we inscribe in it, and the uses to which we put it. This course will bring the concepts of "space" and "place" together and challenge students to analyze and to build “maps,” broadly conceived, that can bridge that divide.
This is a representative sample of past courses:
HUCO 617 Section B2: Advanced Web Scripting
Instructor: Prof. H. Quamen
Big Data: The Web as Evidence (HUCO 617: Topics in Humanities Computing)
Instructor: Prof. G. Rockwell
The web is big data for the study of contemporary culture and society. It is being scraped and mined by governments, commercial interests and academics to identify trends, to create new value, for surveillance and to study recent history. In this course we are going to look at the hype and opportunities around big data through the lens of how the web can be treated as evidence. We are going to look at the definitions, projects, and the ethics of big data with special attention to how the web and social media are being used for research, surveillance, governance, and commerce. Students will be trained in how to use web scraping tools and analytical environments for the purpose of analyzing web cultures. The idea is to think through the big data revolution and claims made about data science by doing it. Students don't need to have a programming background to take this course, but you should be prepared to use complex research tools like Archive-It, Gephi, Mallet, and Voyant as needed. Training on these tools and others will be provided as part of the course.