Writing efficient scientific software that makes best use of the increasing complexity of computer architectures requires bringing together modelling, applied mathematics and computer engineering.
Video game physics are something that we often take for granted. If you make your avatar jump, you expect it to come down and not go shooting off into space. Although, if you have played Skyrim long ...