In 1937, a significant theoretical foundation for computer science was laid by mathematician Alan Turing. He introduced the concept of the Turing machine, which is a mathematical model that defines an abstract machine capable of performing computations. This model serves as a fundamental concept in computer science, providing a framework for understanding algorithmic processes and the limits of what can be computed. Additionally, in the same era, Claude Shannon was also making strides in the field of information theory.