in the thirties of the twentieth century, Turing Machines Finite Discrete Data Structures and Algorithm Design Database Compilers Design and Analysis of Algorithms Computer Networks Software information security and cryptography the theory of computation New generation computersin the thirties of the twentieth century, Turing Machines Finite Discrete Data Structures and Algorithm Design Database Compilers Design and Analysis of Algorithms Computer Networks Software information security and cryptography the theory of computation New generation computers