IB Physics B

Introduction to Computing 2017

Dr Lester

The handout

Full instructions on what do do in this course may be found in the course handout.

Follow the instructions therein, seek assistance (if required) from demonstrators, and you should hopefully be fine.

Practical sessions

There are lab/practical session in the Cavendish PWF room from 2pm - 4.30pm, five days per academic week, for the last seven weeks of term. For our purposes, weeks begin on a Thursday and end on a Wednesday. (Specifically, beginning on Thursday 12th October and ending on Wednesday 29th November 2017. Come to at least one per week. You should only need to attend six sessions in total. See more details in the handout.


There are two lectures. These take place in the Bristol Myers Squibb lecture theatre in the Deptartment of Chemistry at 10am on the 14th and 21st October (the first two Wednesdays of Michaelmas term). The purpose of the lectures is to explain how the course is run, what you need to do, where you need to go to get help, etc. In the lectures you will be told what you can do if you already know C++ or wish to learn a different language instead. The lectures also intend to give examples of why programming can be helpful to you -- i.e. why you should care about the course! The lectures do not intend to teach you how to program in C++. That is a skill you will learn only from the practical sessions.

Submission of assessed work

Submit assessed work here.

Instructions on what you are required to submit and relevant deadlines may be found in the handout.

Example C++ code, tips, help, etc.

Consider stealing code from any of the useful snippets of C++ code which may be of use to newcomers to C++.


Note lack of thermodynamics in relation to BONKERS exercise -- make clear that it's just an idea.

Plotting with gnuplot. Examples, tips, help, etc.

Ideas for assessed work

Here is a gallery of some pictures and animations created by other students on this course in the past:

Other links