This module introduces students to coding as a key skill in support to quantitative analysis in the computational social sciences.

Materials are maintained in the companion Github code repository github.com/ale66/learn-coding

Learning Objectives

  1. To understand digital society through the application of five broad lenses- politics, economics, work, culture, and history.
  2. To understand how these academic concerns relate to topics in the and to issues of social relevance.
  3. To learn to analyze the visual representation of technological change through the consumption of cinematic artifacts.


Learn the technology that creates the Generative AI!

This hands-on lab introduces students to the natural language processing methods that underpin Generative AI.

The lab will run for the first time in Summer 2026.

Materials are maintained in the companion Github code repository https://github.com/ale66/learn-genai


Learn the technology that creates the web in all its forms!

This module introduces students to the Web development languages and models that underpin Web communication.

Materials are maintained in the companion Github code repository https://github.com/ale66/learn-web