László Kalmár and the First University-Level Programming and Computer Science Training in Hungary
Abstract
The aim of this case study is to provide a detailed description of the first university-level programming and computer science training in Hungary, which started in 1957 at the University of Szeged. The program began due to the strenuous efforts of Professor László Kalmár, who is considered to be “the father of computer science in Hungary”. The aim of this study is to add to the literature on Kalmár’s work, focusing on his activities in the field of computer science education, and at the same time, to add a detailed study from the Eastern Bloc to the history of computer science education.
Keywords
Eastern Bloc History of computer science education History of computing Hungary Kalmár, LászlóNotes
Acknowledgement
I would like to thank Zoltán Czirkos, Kendra Chilson, Edit Sántáné-Tóth and Lajos Somogyvári for their help in writing this paper. I am also indebted to the anonymous reviewers and Chris Leslie for their recommendations and the work they invested in the improvement of this paper.
References
- 1.Varga, A.: Kalmár László, a magyarországi számítástudomány atyja. (László Kalmár, the Father of Computer Science in Hungary). Polygon 7(1), 2–29 (1997)MathSciNetGoogle Scholar
- 2.Szabó, P.G.: Kalmár László. A számítástudomány hazai úttörője. Alkalmazott Matematikai Lapok 32, 79–94 (2015)MathSciNetGoogle Scholar
- 3.Makay, Á.: The activities of László Kalmár in the world of information technology. Acta Cybern. 18, 9–14 (2007)MathSciNetGoogle Scholar
- 4.Kovács, G.: Hungarian scientists in information technology. In: Tatnall, A. (ed.) Reflections on the History of Computing. IAICT, vol. 387, pp. 289–319. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33899-1_18CrossRefGoogle Scholar
- 5.Ádám, A., Dömösi, P.: Kalmár László. In: Pénzes, I. (ed.) Műszaki nagyjaink, vol. 6, pp. 47–89. Gépipari Tudományos Egyesület, Budapest (1986)Google Scholar
- 6.Raffai, M.: Computing behind the iron curtain and beyond hungarian national perspective. In: Impagliazzo, J. (ed.) History of Computing and Education 2 (HCE2). IIFIP, vol. 215, pp. 153–165. Springer, Boston, MA (2006). https://doi.org/10.1007/978-0-387-34741-7_11CrossRefGoogle Scholar
- 7.Sántáné-Tóth, E.: Computer oriented higher education in Hungary. Stud. Univ. Babes-Bolyai Digit. 62(2), 35–62 (2017)CrossRefGoogle Scholar
- 8.Agar, J.: The provision of digital computers to British universities up to the flowers report (1966). Comput. J. 39(7), 630–642 (1996)CrossRefGoogle Scholar
- 9.Clark, M.: State support for the expansion of UK university computing in the 1950s. IEEE Ann. Hist. Comput. 32(1), 23–33 (2010)MathSciNetCrossRefGoogle Scholar
- 10.Mounier-Kuhn, P.: Computer science in French universities: early entrants and latecomers. Inf. Cult. 47(4), 414–456 (2012)Google Scholar
- 11.Kalmár, L.: Lev-12 Folder; containing Kalmár’s correspondence related to the programming major. Kalmár Nachlass, Klebelsberg Library, University of Szeged (1957–1974)Google Scholar
- 12.Kalmár, L.: Folder 291; Abstract of the paper: Application of ad hoc instruction groups in the education of “program designers” at the József Attila University in Szeged. Kalmár Nachlass, Klebelsberg Library, University of Szeged (1972)Google Scholar
- 13.Sántáné-Tóth, E.: A Számítástechnika Felsőfokú Oktatásának Kezdetei Magyarországon (The Beginnings of Information Technology Education at the Hungarian Universities). Typotex Kiadó (2012)Google Scholar
- 14.Berenyi, I.: Computers in Eastern Europe. Sci. Am. 223(4), 102–108 (1970)CrossRefGoogle Scholar
- 15.Wilczynski, J.: Technology in Comecon. Praeger Publishers, New York (1974)CrossRefGoogle Scholar
- 16.Goodman, S.E.: Socialist technological integration: the case of the East European computer industries. Inf. Soc. 3(1), 39–89 (1984)MathSciNetCrossRefGoogle Scholar
- 17.Blachman, N.M.: The state of digital computer technology in Europe. Commun. ACM 4(6), 256–265 (1961)CrossRefGoogle Scholar
- 18.Dömölki, B.: The story of the first electronic computer in Hungary. Stud. Univ. Babes-Bolyai Digit. 62(2), 25–34 (2017)CrossRefGoogle Scholar
- 19.Kovács, G.: 50 years ago we constructed the first hungarian tube computer, the M-3: short stories from the history of the first Hungarian computer (1957–1960). In: Tatnall, A. (ed.) HC 2010. IAICT, vol. 325, pp. 68–79. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15199-6_8CrossRefGoogle Scholar
- 20.Szabó, M.: The M-3 in budapest and in szeged. Proc. IEEE 104(10), 2062–2069 (2016)CrossRefGoogle Scholar
- 21.Davis, N.C., Goodman, S.E.: The soviet bloc’s unified system of computers. ACM Comput. Surv. 10(2), 93–122 (1978)CrossRefGoogle Scholar
- 22.Szentgyörgyi, Z.: A short history of computing in Hungary. IEEE Ann. Hist. Comput. 21(3), 49–57 (1999)MathSciNetCrossRefGoogle Scholar
- 23.von Neumann, J.: Zur Hilbertschen Beweistheorie. Math. Z. 26, 1–46 (1927)MathSciNetCrossRefGoogle Scholar
- 24.Hilbert, D.: Problems of the grounding of mathematics. In: Mancosu, P. (ed.) From Brouwer to Hilbert, pp. 227–233. Oxford University Press, Oxford (1998). Translated by P. Mancosu. Originally delivered at the International Congress of Mathematicians in Bologna on September 3, 1928. Originally Published as “Probleme der Grundlegung der Mathimatik.” In Mathematische Annalen 102, 1–9 (1929). (1929/1998)Google Scholar
- 25.Szabó, P.G. (ed.): Kalmárium (The Correspondence of László Kalmár with Hungarian Mathematicians). Polygon, Szeged, Szeged (2005)Google Scholar
- 26.Kalmár, L.: On the reduction of the decision problem, first paper: ackermann prefix, a single binary predicate. J. Symb. Logic 4(1), 1–9 (1939)MathSciNetCrossRefGoogle Scholar
- 27.Kalmár, L.: Egyszerű példa eldönthetetlen aritmetikai problémára (Simple Example of an Undecidable Arithmetic Problem). Matematikai és Fizikai Lapok 50(1), 1–23 (1943)MathSciNetGoogle Scholar
- 28.Kalmár, L.: Une forme du théorème de Gödel sous des hypothèses minimales. Comptes Rendus Hebdomadaires des Séances de l’Académie des Sciences 229, 963–965 (1949)MathSciNetzbMATHGoogle Scholar
- 29.Nagy, F. (ed.): Neumann János és a “Magyar titok” (John von Neumann and the “Hungarian Secret”). Országos Műszaki Információs Központ és Könyvtár, Budapest (1987)Google Scholar
- 30.Szabó, M.: Kalmár’s argument against the plausibility of church’s thesis. Hist. Philos. Logic 39(2), 140–157 (2018)MathSciNetCrossRefGoogle Scholar
- 31.Kalmár, L.: A Hilbert-féle bizonyításelmélet célkitűzései, módszerei, eredményei (The Aims, Methods and Results of Hilbertian Proof Theory). Matematikai és Fizikai Lapok 48, 65–119 (1941)MathSciNetGoogle Scholar
- 32.Péter, R.: Az axiomatikus módszer korlátai (The Limitations of the Axiomatic Method). Matematikai és Fizikai Lapok 48, 120–143 (1941)MathSciNetGoogle Scholar
- 33.Péter, R.: Játék a végtelennel. Playing with Infinity. The first Hungarian edition was published in 1945. The English edition was translated by Z. Dienes and first published in 1961 by the G. Bell and Sons Ltd., London (1945/1961)Google Scholar
- 34.Gosztonyi, K.: Mathematical culture and mathematics education in Hungary in the XXth century. In: Larvor, B. (ed.) Mathematical Cultures. THS, pp. 71–89. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-28582-5_5CrossRefGoogle Scholar
- 35.Képes, G., Álló, G.: A jövő múltja. The Past of the Future. Bilingual. John von Neumann Computer Society, Budapest (2013)Google Scholar
- 36.Kalmár, L.: On a digital computer which can be programmed in a mathematica formula language. In: The Proceedings of the II. Hungarian Mathematical Congress, Budapest, Abstracts, vol. 5, pp. 3–16 (1960)Google Scholar
- 37.Péter, R.: Recursive Functions in Computer Theory. Translated by I. Juhász. Published jointly by Ellis Horwood Limited, West Sussex and Akadémiai Kiadó, Budapest (1981)Google Scholar
- 38.Szabó, P.G.: Robotkatica és kibernetika – Muszka Dániel élete (Electronic Ladybird and Cybernetics – The Life of Dániel Muszka). Érintő, Elektronikus Matematikai Lapok, June 2018. http://www.ematlap.hu/index.php/interju-portre-2018-06/737-robotkatica-es-kibernetika-muszka-daniel-emlekere
- 39.Kalmár, L. (ed.) Proceedings of the Colloquium on the Foundations of Mathematics, Mathematical Machines and Their Applications. Akadémiai Kiadó, Budapest (1965)Google Scholar
- 40.Kalmár, L.: Meaning, synonymy and translation. Comput. Linguist. 6, 27–39 (1967)Google Scholar
- 41.Kalmár, L.: Digitális számológépek és célgépek alkalmazása az orvosi diagnosztikában (The Application of Computers and Single-purpose Machines in Medical Diagnostics). Orvos és Technika 7, 14–18 (1969)Google Scholar
- 42.Kalmár, L.: Elektronikus matematikai gépek a kohászatban (Electronic Mathematical Machines in Metallurgy). Dunai Vasmű 4(2), 7–15 (1963)Google Scholar
- 43.Sun, Q.: The dawn of Chinese computing. Bull. Comput. Conserv. Soc. 18, 16–21 (1997)Google Scholar
- 44.Kovács, G.: Válogatott Kalandozásaim Informatikában (My Selected Adventures in Information Technology). GÁMA-GEO Kft., Masszi Kiadó, Budapest (2002)Google Scholar
- 45.Kalmár, L.: Curriculum Vitae. In Szabó (2003), 16–25 (1976)Google Scholar
- 46.Ahmed, H.: Cambridge Computing: The First 75 Years. Third Millennium Publishing, London (2013)Google Scholar
- 47.Fein, L.: The role of the university in computers, data processing, and related fields. Commun. ACM 2(9), 7–14 (1959)CrossRefGoogle Scholar
- 48.Rosen, S., Rice, J.R.: The origins of computing and computer science at Purdue university. In: Rice, J.R., DeMillo, R.A. (eds.) Studies in Computer Science. Software Science and Engineering, pp. 31–44. Springer, Boston (1994). https://doi.org/10.1007/978-1-4615-1791-7_5CrossRefGoogle Scholar
- 49.Rice, J.R., Rosen, S.: History of the computer sciences department at Purdue university. In: Rice, J.R., DeMillo, R.A. (eds.) Studies in Computer Science. Software Science and Engineering, pp. 45–72. Springer, Boston (1994). https://doi.org/10.1007/978-1-4615-1791-7_6CrossRefGoogle Scholar
- 50.London, R.L.: Who Earned First Computer Science Ph.D.? BLOG at the Communications of the ACM (2013). https://cacm.acm.org/blogs/blog-cacm/159591-who-earned-first-computer-science-ph-d/fulltext. Accessed 31 Aug 2018
- 51.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)CrossRefGoogle Scholar
- 52.Hujber, E., et al. (eds.): Számítástechnikai Évkönyv (Information Technology Yearbook). Statisztikai Kiadó Vállalat, Budapest (1970)Google Scholar
- 53.Bohus, M., Muszka, D., Szabó, P.G.: A szegedi informatikai gyűjtemény (The Computer Collection in Szeged) (2005). https://www.yumpu.com/hu/document/read/29881933/a-szegedi-informatikai-gyujtemeny-in-memoriam-kalmar-laszlo. Accessed 18 Mar 2019
- 54.Kalmár, L.: Géptől független szemlélet kialakítása a programtervezők oktatásában (Developing Computer-independent Intuitions During the Education of Programmers). In A Számítástechnikai Oktatás A Hazai Felsőoktatási Intézményekben, Visegrád, pp. 142–146 (1974b)Google Scholar
- 55.Simon, E.: A Kalmár-féle fiktív elektronikus számítógép szimulátora Minszk-22 gépen (The Simulation of Kalmár’s Fictional Electronic Computer on a Minsk-22 Computer). In: The Proceedings of Programozási Rendszerek 1972, Szeged, pp. 263–268. John von Neumann Computer Society (1972)Google Scholar
- 56.Forgó, F., Komlósi, S.: Krekó Béla szerepe a közgazdászképzés modernizálásában (The Role of Béla Krekó in the Modernization of the Education of Economics) (2015). http://unipub.lib.uni-corvinus.hu/2188/1/Kreko_paper.pdf. Accessed 2 May 2018
- 57.Kozma, L.: The new digital computer of the polytechnical university budapest. Periodica Polytech. 3(4), 321–343 (1959)MathSciNetGoogle Scholar
- 58.Kovács, G.: Dr. Kozma László elektromérnök, a távbeszélőtechnika és a számítástechnika magyar úttörője (László Kozma, Electrical Engineer and the Hungarian Pioneer of Telephone Technologies and Computer Science). Magyar Tudomány 48(3), 379–388 (2003)Google Scholar
- 59.Kovács, G.: Inaugural Speech Upon Receiving the Honorary Doctoral Degree of Corvinus University Budapest (2006). http://szamitastechnika.network.hu/blog/szamitastechnika-klub-hirei/kovacs-gyozo-szekszard-1933-februar-27-budapest-2012-december-18-magyar-villamosmernok-szamitastechnikus-informatikus-az-informatikai-kultura-jeles-terjesztoje. Accessed 3 May
- 60.Szabó, M.: Kalmár’s argument for the independence of computer science. In: Manea, F., Martin, B., Paulusma, D., Primiero, G. (eds.) CiE 2019. LNCS, vol. 11558, pp. 265–276. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22996-2_23CrossRefGoogle Scholar
- 61.Kalmár, L.: A számítástechnikai szakemberképzés problémái a tudományegyetemeken (The Problems of the University-Level Education of Programmers). In: A SZÁMÍTÁSTECHNIKAI OKTATÁS A HAZAI FELSŐOKTATÁSI INTÉZMÉNYEKBEN, Visegrád, pp. 25–30 (1974a)Google Scholar
- 62.Kalmár, L.: A pedagógus a számítógépek korában (The Teacher in the Age of Computers). Köznevelés 30(20), 3–5 (1974)Google Scholar
- 63.Somogyvári, L.: Tanítógépek Magyarországon a hatvanas években (Educational Machines in Hungary in the Sixties) (2018). https://www.academia.edu/8846084/Tan%C3%ADtógépek_Magyarországon_a_hatvanas_években. Accessed 1 Nov 2018
- 64.Froumin, I., Leshukov, O.: The soviet flagship university model and its contemporary transition. In: Douglass, J.A. (ed.) The New Flagship University. IDE, pp. 173–189. Palgrave Macmillan US, New York (2016). https://doi.org/10.1057/9781137500496_8CrossRefGoogle Scholar
- 65.Bereczki, I.: Nem elemi rekurzív függvény létezése (The Existence of a Non-Elementary Recursive Function). In: Az Első Magyar Matematikai Kongresszus Közleményei. 1950. augusztus 27. – szeptember 2, pp. 409–417 (1952a)Google Scholar
- 66.Bereczki, I.: Lösung eines Markovschen Problems betreffs einer Ausdehnung des Begriffes der elementaren Funktion. Acta Mathematica Academiae Scientiarum Hungaricae 3, 197–218 (1952)MathSciNetCrossRefGoogle Scholar
- 67.Fodor, G.: Eine Bemerkung zur Theorie der regressiven Funktionen. Acta Scientiarum Mathematicarum 17, 139–142 (1956)MathSciNetzbMATHGoogle Scholar
- 68.Megyesi, L.: Pollák György (1929–2001). Polygon 11(2), 1–3 (2002)Google Scholar
- 69.Szelezsán, J.: Elektronikus számológépek programozása (The Programming of Digital Calculators). 500 copies, 150 p. Published by the Cybernetics Research Group, Budapest (1962)Google Scholar
- 70.Tursk, W.M. (ed.): Programming teaching techniques. In: Proceedings of the IFIP TC-2 Conference on Programming Teaching Techniques, Zakopane, Poland, 18–22 September 1972. North-Holland Publishing Company, Amsterdam (1973)Google Scholar
- 71.Flores, I.: Computer Software: Programming Systems for Digital Computers. Prentice-Hall, New Jersey (1965)zbMATHGoogle Scholar
- 72.Flores, I.: Computer Programming. Prentice-Hall, New Jersey (1966)Google Scholar
- 73.Knuth, D.: The Art of Computer Programming, vol. 1: Fundamental Algorithms. Addison-Wesley Publishing, Reading (1968)Google Scholar