This is an introduction to computer programming