Il corso prevede lezioni teoriche ed esercitazioni da svolgersi sul computer portatile dello studente. Molte lezioni sono dedicate allo svolgimento di attività guidate per sperimentare in pratica quanto appreso nelle lezioni teoriche usando specifici strumenti informatici. Il software da installare è di libero uso e i dettagli vengono comunicati all’inizio del corso. Tra i software da usare è incluso l’ambiente per il linguaggio di programmazione Snap!, progettato presso l'Università di California Berkeley. Snap! è un linguaggio di programmazione visuale progettato per consentire agli studenti di concentrarsi sui concetti piuttosto che sulla sintassi durante l’apprendimento. Inoltre, gli studenti impareranno concetti di base ed avanzati di Anylogic, che è un potente software di simulazione multi-approccio che supporta simulazione basata su eventi discreti, agenti e dinamica dei sistemi. Le applicazioni tipiche sviluppate con Anylogic durante le lezioni guidate includono la simulazione di modelli di dinamica dei sistemi (che coinvolgono fenomeni come la demografia, mercato del lavoro, mercato immobiliare e cicli nel settore edile, settore sociale), così come la simulazione del movimento di pedoni, la simulazione di folle e la simulazione del traffico stradale.