This document provides an introduction to computer science, covering key topics such as hardware, software, and the evolution of computers through different generations. It discusses how hardware and software work together, and defines different types of software including system software, application software, and utility software. The document also covers computer classifications based on mode of operation, size, and generation. The five generations of computers - from first to fifth - are outlined, describing the underlying technologies that defined each generation from vacuum tubes to today's artificial intelligence applications.