The Most Complex Machine

Welcome to the home page for, The Most Complex Machine: A Survey of Computers and Computing, by David Eck.

The Most Complex Machine is an introductory computer science textbook that can also be read by anyone who wants to understand how computers work and what computer science is about. It is supplemented by free software and lab worksheets based on that software. (The programs are currently written only for Macintosh computers, but I plan to port them to Windows eventually.)

I welcome your comments and questions!

Send e-mail to:


About The Most Complex Machine

If you would like to know more about the book, you can read:

And when you decide you've got to have the book, here is an order form (but note that the book won't actually be published until July).

Software and Lab Worksheets

Programs for Macintosh computer and lab worksheets are available for downloading. For more infomation, see:

Information for CS 100

Computer Science 100: "Principles of Computer Science" is the course in which I use The Most Complex Machine. This information was put here mostly for the benefit of students who were taking that course, which is now over.