Level 1
Level 2


Course Content

Students and scholars in the humanities generally rely on prefabricated tools to guide and instruct their research and are reluctant to engage with computers and technology through coding. This remains a major distinction between the humanities and the sciences. The sciences design, create and maintain their own relevant digital research environments and tools, while the humanities make do with prefabricated, and often inappropriate, tools.

At the moment, there are no broadly available academic programming courses aimed at humanities scholars. However, coding skills are needed more now than ever, and even more so in the future:

  1. They help students and researchers to understand the various technologically mediated objects that they are studying.
  2. Developing custom tools, rather than using ready-made ones, can improve the actual practice of humanities research as well as (the quantity and quality) of its output.
  3. There is an ever-growing demand in the public and private sector for academics who can read and write code.

After completion of the module you will be able to:

  1. Apply knowledge of basic programming building blocks that carry over to almost all programming languages;
  2. Demonstrate knowledge of web-based, client and server side services;
  3. Display insight in technological aspects of humanities research;
  4. Apply skills in analysing humanities questions and material from a coding perspective;
  5. Reflect on experience in project-based collaborative humanities research.

Time Requirement

This is a online-first course. This means that, including the contact hours, students are required to work on this course 21 hours a week. In order to make this possible, a collaborative online platform is used to offer the teaching.

During the course, the students will work on a group project. These self-organized groups should meet regularly throughout the course. Feedback on the progress, by the instructors, teaching assistants and peers, is offered during the plenary sessions and on the platform.


Location Date Time
UvA (OMHP EK.01) 28 October 13:00 - 17:00
LUSTlab 4 November 13.00 - 16:00
UvA (OMHP EK.01) 11 November 13:00 - 17:00
Sandberg (TBA) 18 November 13:00 - 16:00
UvA (OMHP EK.01) 25 November 13:00 - 17:00
UvA (TBA) 2 December 10:00 - 13:00
Sandberg (TBA) 9 December 13:00 - 16:00


Build an interface that visualizes group research


You pass if you completed all the weekly assignments and achieve a grade of at least 5.5 on the final assessment.



The presentation should be a reflection of everything you learned by doing the Unacademic objectives. This means in the final project that you present, we expect that you have used:

The presentation approaches the project from two angles: Design and vision (Sandberg Students) Technical implementation (CtH Students) The aim for this project for the CtH Students is explicitly not a completely working product, but a prototype that illustrates how (a feature of) such an application should / could be implemented in code.