Embark on a tour of personal computing, beginning with its roots in IBM's business machines in the 1920s and the massive electronic calculators of World War II. Then compare the mainframes of the 1960s with today's PCs and consider the key roles of software programming and graphical user interfaces.