I position the camera in its initial position, create an empty object where I want the rotation to center around and parent the camera to the empty. The empty is then simply animated to do the rotation and I render the animation.
Many thanks Jeiel.