Abstract
Computer Science is a rather young discipline, and as usual with new disciplines, in its early stage there were important discussions about its aim, scope and methodology. Throughout these debates, it was claimed at different times that computer science belongs to the natural sciences, mathematics, or engineering. Questions about the organization of the field were raised as well: is there a need for computer science departments, or for separate computer science majors at the university level? The history of these debates has been documented rather well in recent years. However, the literature focuses mostly on sources from the US and Western Europe. The aim of this paper is to include the stance of eminent Hungarian logician and computer scientist László Kalmár in the history of this discussion. Kalmár’s view is reconstructed based on recently found, formerly unpublished archival materials from 1970–1971: a conference abstract and his correspondence about Hungarian computer science education. In this paper, I will also situate Kalmár’s view among the positions of other prominent scholars in these debates.
I would like to thank Kendra Chilson for her help in writing this paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
See [7], Sect. 6 and especially page 183, for examples depicting similar struggles in the Soviet Union.
- 2.
- 3.
Between 1963 and 1965, both Kalmár and Suppes served in the governance of the DLMPS, Kalmár as Vice-President and Suppes as Secretary General, and as members of the Committee on the Teaching of Logic and Philosophy of Science from 1964 until 1968 as well.
- 4.
The Congress took place in Bucharest, Romania from August 29 to September 4 in the same year.
- 5.
To make things precise, but possibly even worse, computer science departments in Hungary are usually called ‘számítástechnika’ departments, thus the word Kalmár uses for hardware-related issues was also used in Hungary as an umbrella term that can be translated as ‘computer science’ broadly understood.
- 6.
This period coincides with the Fourth Five Year Plan of Hungary. (Five year plans were overarching, nationwide centralized economic plans in the socialist countries.).
- 7.
In Hungary, and many other countries in the Eastern Block, this scientific degree was called ‘candidate of sciences’ (‘kandidátusi fokozat’ in Hungarian). As it is a PhD-equivalent degree, I decided to use ‘PhD’ throughout the paper to avoid confusion and cumbersome phrasing. (Indeed, many ‘candidate of sciences’ degrees were actually converted to PhDs in the 1990s, after the collapse of the Eastern Block).
- 8.
- 9.
In addition, according to Kalmár, most of the PhD holders had already reached well-paid, high ranks in the industry and were unlikely to leave their jobs for academia.
- 10.
‘Tudományos Minősítő Bizottság’ in Hungarian.
- 11.
For the sake of completeness, it has to be mentioned that from the 1950s, universities were allowed to award a title, colloquially referred to as ‘little doctorate’ (‘kisdoktori’ in Hungarian), but it did not count as a scientific degree and in most cases they were not allowed to be converted into PhD degrees in the 1990s.
- 12.
On p. 17 Kalmár makes a claim, the accuracy of which it is hard to judge today, that this understanding was facilitated by a typo. According to Kalmár, the category was supposed to be called ‘Matematikai gépek és programozásuk’ which translates as ‘Mathematical machines and their programming’. However, the official description read ‘Matematikai gépek és programozások,’ which differs only in one letter (the second from last), and means ‘Mathematical machines and programming,’ where programming is actually in plural (which is grammatically correct in Hungarian). Thus, programming wasn’t necessarily linked to the mathematical machines anymore, and required multiple kinds of programming, leading to the preference of operation research themed dissertation topics.
- 13.
For example Knuth in the preface of his [12] from 1968 wrote that “computers are widely regarded as belonging to the domain of ‘applied mathematics”’ (p. ix). Interestingly, Knuth uses the term ‘computer,’ not even ‘(theoretical) computer science’ belonging to applied mathematics.
- 14.
This comparison of Kalmár’s is not clear without further arguments. For, if the idea behind a mathematical proof is sound, it can be “easily corrected” as well. What he might have meant is that judging an idea to be sound in programming is easier than in mathematics.
- 15.
On a similar note in the letter (p. 18), Kalmár remarks that a proof of the optimality of a particular algorithm belongs to mathematics.
- 16.
Also published as Jones C.B., Lucas P. (1971) Proving correctness of implementation techniques. In: Engeler E. (ed) Symposium on Semantics of Algorithmic Languages. Lecture Notes in Mathematics, vol 188. Springer, Berlin, Heidelberg. DOI: https://doi.org/10.1007/BFb0059698.
- 17.
Indeed, the two entries in the Bibliography attached to the abstract are proponents of the verificationist view.
- 18.
Again, for lack of space, no one else holding this general position is mentioned from among the many. As just one example, see George Forsythe’s position as described by Tedre ([21], pp. 37–38). Still, I believe, Kalmár and Perlis’ positions show a striking resemblance.
- 19.
The department was called Foundations of Mathematics and Computer Technology Department until 1971, when it morphed into the Computer Science Department, still headed by Kalmár until his retirement in 1975.
- 20.
Interestingly, even though Perlis mentions “engineering” in the title explicitly, he does not provide arguments for the independence of computer science from it, just as Kalmár did not.
References
Ádám, A., Dömösi, P.: Kalmár László. In: Pénzes, I. (ed.) Műszaki nagyjaink, vol. 6. Gépipari Tudományos Egyesület 1986, pp. 47–89 (1986)
Bohus, M., Muszka, D., Szabó, P.G.: A szegedi informatikai gyűjtemény (The computer collection in szeged). In: Conference Slides, 18 March 2019 (2005). https://www.yumpu.com/hu/document/read/29881933/a-szegedi-informatikai-gyujtemeny-in-memoriam-kalmar-laszlo
Colburn, T.: Philosophy and Computer Science. M. E. Sharpe, Armonk (2000)
Davis, N.C., Goodman, S.: The Soviet Bloc’s unified system of computers. ACM Comput. Surv. 10(2), 93–122 (1978)
Denning, P.J.: Alan J. Perlis, 1922–1990: a founding father of computer science as a separate discipline. Commun. ACM 33(5), 604–605 (1990)
Eden, A.: Three paradigms of computer science. Minds Mach. 17(2), 135–167 (2007)
Ershov, A.P., Shura-Bura, M.R.: The early development of programming in the USSR. In: Metropolis, N., Howlett, J., Rota, G. (eds.) A History of Computing in the Twentieth Century, pp. 137–196. Academic Press, New York (1980)
Goodman, S.E.: Software in the soviet union: progress and problems. In: Yovits, M.C. (ed.) Advances in Computers, vol. 18, pp. 231–287 (1979)
Kalmár, L.: The Official Travels of Professor Kalmár. A document assembled by Kalmár Nachlass, Klebelsberg Library, University of Szeged (1928–1975)
Kalmár, L.: Is computing science and independent science? Abstract. The abstract is not dated, most likely it was prepared during the previous year to the Congress. In: Folder 311. Kalmár Nachlass, Klebelsberg Library, University of Szeged (1970–1971)
Kalmár, L.: Számitástechnikai programunk megvalósitása (The implementation of our computer science initiative). In: Folder Lev-12 (Containing Kalmár’s Correspondence Related to the Programming Major 1957–1974). Kalmár Nachlass, Klebelsberg Library, University of Szeged (1971)
Knuth, D.E.: The Art of Computer Programming: Fundamental Algorithms, vol. 1. Addison-Wesley Publishing, Reading (1968)
Knuth, D.E.: Computer science and its relation to mathematics. Am. Math. Mon. 81(4), 323–343 (1974)
Makay, Á.: The activities of László Kalmár in the world of information technology. Acta Cybern. 18(1), 9–14 (2007)
Nagy, P.T.: A tudományos továbbképzés Kádár-korszakbeli társadalomtörténetéhez. (On the social history of the postgradual scientific education in the Kádár Era). Kultúra és közösség 2(15), 23–34 (2011)
Oettinger, A.: President’s letter to the ACM membership. Commun. ACM 9(12), 838–839 (1966)
Perlis, A.: Computer science is neither mathematic nor electrical engineering. In: Finerman, A. (ed.) University Education in Computing Science, pp. 69–79. Academic Press, New York (1968)
Sántáné-Tóth, E.: Computer oriented higher education in Hungary. Studia Universitatis Babes-Bolyai Digitalia 62(2), 35–62 (2017)
Suppes, P., Henkin, L., Joja, A., Moisil, G.C. (eds.): Proceedings of the Fourth International Congress for Logic, Methodology and Philosophy of Science IV, Bucharest, Romnia, 1971. North-Holland Publishing Company/PWN - Polish Scientific Publishers, Amsterdam/Warszawa (1973)
Szabó, M.: László Kalmár and the first university level programming and computer science training in Hungary. In: Leslie, C. (ed.) Proceedings of the IFIP World Computer Congress, WG 9.7, Poznan, Poland, 30 p. (2019, forthcoming)
Tedre, M.: The Science of Computing: Shaping a Discipline. CRC Press, Boca Raton (2014)
Wegner, P.: Research paradigms in computer science. In: ICSE 1976, Proceedings of the 2nd International Conference on Software Engineering, pp. 322–330. IEEE Computer Society Press, Los Alamitos (1976)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Szabó, M. (2019). Kalmár’s Argument for the Independence of Computer Science. In: Manea, F., Martin, B., Paulusma, D., Primiero, G. (eds) Computing with Foresight and Industry. CiE 2019. Lecture Notes in Computer Science(), vol 11558. Springer, Cham. https://doi.org/10.1007/978-3-030-22996-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-22996-2_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22995-5
Online ISBN: 978-3-030-22996-2
eBook Packages: Computer ScienceComputer Science (R0)