notes for study introductory programming for engineers and scientists 5471670