Key Information

Tutor: Dr Jesús UrtasunDuration: 3 x 2 hour sessions
Delivery: Live (In-Person, South Kensington)Course Credit (PGR only): 1 credit 
Audience: Research Degree Students, Postdocs, Research Fellows

Course Resources

Dates

  • 15, 16 & 17 April 2026
    13:30-15:30, South Kensington
  • 01, 03 & 05 June 2026
    10:00-12:00, South Kensington

This course provides an introduction to programming in C++ and computation sciences. Introduction of the basics of bash scripting, compilation and coding in C++ will be followed by a series of exercises covering the various topics of the course. 

Roadmap of the course:

  • Bash scripting, Linux operative systems
  • Interpreted vs compiled programming languages
  • Variables and data types, input and output in C++ 
  • Loops and conditional statements
  • Arrays, vectors and functions
  • Pointers and memory allocation, classes and OOP
  • Optimization, introduction to real data / computation sciences problems


This course is open to Research Degree Students, Postdocs & Research Fellows. Limited spaces available for wider 911½ñÈÕºÚÁÏ community.

Learning Outcomes:

On completion of this workshop you will be able to: 

  • Define the terms source file, compiler, and executable
  • Use a compiler to create and run simple codes
  • Apply fundamental components of the C++ language
  • Create programs designed to solve simple numerical problems
  • Interpret common compiler and run-time errors and use these to help debug a program

Prerequisites

Familiarity with basic programming concepts (variables, data types, loops, conditionals, functions) is required. The aim of this course is to introduce useful features of C++ and the instructor will proceed through the basic material quickly. If you are new to programming, we recommend that you take Introduction to Python for Researchers (Online Course) (to benefit fully, complete all exercises). Alternatively, study the  and .

How to book

 

  • Early Career Researchers (Research Degree Students, Postdocs, Research Fellows) should .
  • Wider College Community - All other members of the 911½ñÈÕºÚÁÏ community, should .

Please ensure you have read and understood ECRI’s cancellation policy before booking