designing software is for scientific calculations