Key Information
Tutor: Dr Jesús Urtasun
Duration: 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
- 01, 04 & 05 December 2025
14:30-16:30, South Kensington - 23, 24 & 25 March 2026
10:00-12:00, 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 Imperial 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 pre-course materials and video.
How to book
- Early Career Researchers (Research Degree Students, Postdocs, Research Fellows) should book via Inkpath using your Imperial Single-Sign-On.
- All other members of the Imperial community, should book here.
Please ensure you have read and understood ECRI’s cancellation policy before booking.