Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like oth
This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0. It is difficult fo
Today, computers fulfil a dazzling array of roles, a flexibility resulting from the great range of programs that can be run on them. A Science of Operations exa
The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and