CS101 - Introduction to Computing

Learn JavaScript in a Weekend by Jerry Lee Ford

Understanding Computers: Today and Tomorrow by Charles S. Parker