Skip navigation


This workshop will allow candidates to write programs in the C/C++ programming language.

Aimed at

Doctoral Researchers who have attended the workshop "PROGRAMMING: Introduction to C/CC+, Java, Python and Matlab", or have some experience of programming in procedural, imperative languages.

Presented by

Prof. Chris Hudson

Key learning outcomes

At the end of each workshop, you will be able to:

  • write and execute C/C++ programs
  • execute Python scripts
  • create and use variables and arrays in C/C++
  • use looping statements such as while and for
  • use if, if-else to make selections in C/C++
  • create blocks in C/C++
  • implement algorithms such as the Sieve of Eratosthenes and write procedures in C/C++
  • pass and return parameters to procedures in C/C++
  • perform arithmetic operations in C/C++
  • use the operation of blocks, procedures and the construct switch-case to make selections in C/C++
  • understand the scope of variables
  • construct multi-dimensional arrays in C/C++
  • use casting to change the form of variables in C/C++
  • use and manipulate strings in C/C++
  • use pointers and pointers to arrays in C/C++
  • read and write data to files in C/C++
  • create simple GUIs in C/C++
  • use buttons and interface with GUIs in C/C++

Specific skills focused on in this session

A1: Knowledge Base

Select a date

You must login to see and book workshop dates.


Brunel 3D Development Tool

Develops the following:

Skills needed to do your research and career

Researcher Development Framework (RDF) Competencies

Develops skills relevant to the following domains of the RDF:

This workshop is provided by

Brunel Graduate School Logo

Email address Telephone number 01895 265935