Warwick/Coventry, United Kingdom

Computational Modelling For All

when 16 July 2023 - 5 August 2023
language English
duration 3 weeks
credits 7.5 EC
fee GBP 2150

Computer science provides tools that help us understand and benefit from the world around us. The ability to take information, understand it, process it, extract value from it, visualise it, and communicate it is a hugely important skill.
Computational modelling provides us with a powerful toolkit to help us understand, explore, communicate and make sense of data, processes and systems. The applications are all around us: from understanding and predicting economic and political systems, to forecasting the weather and climate, or discovering physical, biological and chemical truths without expensive or impossible experiments.

Course leader

Dr Sara Kalvala, Associate Professor, Department of Computer Science, University of Warwick

Target group

There are no prerequisites for this course. This course is open to anyone who is curious and wants to learn more visualising, simulating and capturing data. We welcome individuals from all backgrounds, including students who are currently studying another subject but who want to broaden their knowledge in another discipline. Students should also meet our standard entry requirements and must be aged 18 or over by the time the Summer School commences and have a good understanding of the English language.

Course aim

The foundation of the course is the concept of simulation of dynamic systems. We will cover some of the mathematical foundations, and discuss the use of Differential Equations, Partial Differential Equations, and Stochastic Methods to capture different kinds of systems. The Computer Science foundation is the concept of a Multi-Agent System (or MAS) which provides a structure in which examples from diverse fields such as biology, economics, and games can be expressed.

Practical experience will be provided with the introduction of libraries and programming environments that are accessible without previous experience of programming. Students will be guided through example applications and encouraged to apply the methodologies to new domains.

Processing is a user-friendly, freely available software package that is used to build simple models with very little previous programming experience, but powerful enough that quite complex case studies can be implemented to produce insights into a variety of domains. It can be seen as a portal into learning how to program, and comes in two flavours: Java and Python.

Credits info

7.5 EC
You must check with the relevant office of your institution if you will be awarded credit, but many institutions will allow this. In general, you’ll earn 3-4 credits in the US system, and 7.5 ECTS in the European system. Warwick will provide any necessary supporting evidence to help evaluate the worth of the course.

Fee info

GBP 2150: Student rate - Tuition fee applies to any student enrolled at a University or College anywhere in the world (includes the social programme and guest lecture series)
GBP 2950: Standard rate - Tuition fee includes the social programme and guest lecture series.


We offer enhanced discounts for Warwick alumni, Warwick study abroad partners and group bookings of 10+ students