Software design for engineers and scientists - Robinson, John A.
A unique text combining programming and software design for students of engineering and science.