Software Development with C++ (2025/26)
This course provides a basic introduction to the C++ programming language (in particular the C++17 standard) as well as to various tools and techniques for software development. It is designed for those with little to no programming experience, and is delivered as a series of half-day hands-on workshops using a UNIX development environment.
All the sessions will be online, using Zoom for communication and VSCode/Docker for the development environment. A page describing how to setup the necessary software can be found below (the first page listed under Course Content). Please follow those instructions prior to the first session of the course.
The workshop sessions are taught by Tom Latham and Ben Morgan from Warwick, Mark Slater from Birmingham, and Luke Kreczko from Bristol.
The sessions start at 10am and we aim to finish between 12 and 1pm depending on the amount of material in a given session.
The sessions are scheduled to take place as per the MPAGS calendarLink opens in a new window.
Course Content
The links to the material for each workshop will appear here as the course progresses:
Name | Description |
---|---|
Pre-course setup | Instructions to setup the software needed for the course |
Session 1 | This lesson guides you through the basics of file systems and the UNIX shell |
Additional Resources
Each day provides a list of resources relevant to its content.
If you are unfamiliar with UNIX, the command line and related tools or simply wish to refresh your skills, the following resources may be useful: