ABSTRACT

Computing as a discipline grew from three separate but intertwined traditions: the theoretical tradition, the engineering tradition, and the scientific tradition (Denning et al., 1989; Tedre, 2007). Over the course of time, various authors have tried to establish the importance of each tradition over the others. Firstly, the proponents of the theoretical tradition argue that the discipline of computing as we know it today would not exist without the work of Church, Gödel, Turing, or other pioneers of the theory of computation. Theoreticians emphasize the abstract ideas that form the foundations of the discipline.