Key Information

Tutors:  Dr Jesús Urtasun Elizari
Course Credit:  1 Credit  
Course Level:  Level 1  
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 our online Introduction to Python (to benefit fully, complete all exercises). Alternatively, study the pre-course materials and video.
Duration:  3 x 2 hour sessions  

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. 

Syllabus:

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

 

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

Dates & Booking Information

There are no further sessions taking place this academic year. Course dates for 2025-26 will be available to book from late September.

To book your place, please follow the booking process advertised on the main programme page