The document discusses the evolution of computers from ancient calculating devices like the abacus to modern computers. It covers early mechanical calculating devices developed between 3000 BC to the 18th century like the abacus, Napier's bones, Pascaline, and Leibnitz's calculator. It then discusses programmable mechanical computers like Jacquard's loom and pioneering electromechanical computers like Babbage's difference engine and analytical engine. The document concludes with a discussion of important milestones in modern computer development such as the Mark 1, Von Neumann architecture, ENIAC, EDVAC and the concept of generations of computers.