This innovative text presents computer programming as a unified discipline in a way that is both practical and scientifically sound. …