Prof. Dr. Ivan Kaštelan

Ivan Kaštelan received the BSc, MSc and PhD degrees in electrical and computer engineering from the Faculty of Technical Sciences, University of Novi Sad, Serbia in 2008, 2009 and 2014 respectively. He received the award for the best student of the Faculty of Technical Sciences in 2008 and the Faculty of Technical Sciences award “Momčilo Momo Novković“ for his teaching work in 2014. He is currently an Associate Professor at the Department of Computing and System Control at the University of Novi Sad, Faculty of Technical Sciences, teaching courses in digital and computer system design and the design of algorithms. As an instructor at NIT Institute, he is teaching the Python programming courses. He participated in multiple European (FP7, Horizon 2020, IPA) and national projects. He was the deputy coordinator of the E2LP project that developed the learning platform used in 8 higher education institutions across the European continent. Currently he is a coordinator of the project funded by the Government of AP Vojvodina in the field of applicability of renewable energy sources. He published 7 papers in international journals and more than 80 papers in the conference proceedings. He is also a co-author of 13 patents.
References
- Milan Bjelica, Bogdan Pavković, Ivan Kaštelan. “Automotive Engineering in the Age of AI and Software-Defined Vehicles”. Zbornik radova Fakulteta tehničkih nauka u Novom Sadu, 2026, Vol. 41, No. 10, pp. 1286-1291. DOI: 10.24867/36ws032610.
- Teodora Novković, Jelena V. Kovačević, Ivan Kaštelan. “A Uniform Framework for Testing Embedded Audio Systems: Methodology and Experimental Validation”. In: 2025 33rd Telecommunications Forum (TELFOR), IEEE, 2025, pp. 1-8. DOI: 10.1109/telfor67910.2025.11314393.
- Gordana S. Velikic, Ivan Velikić, Milan Vidaković, Ivan Kaštelan, Jovana Vidaković, Dusan Marić. “Forecasting AI-Modular Decision Support System Evolution in Regenerative Health Care”. Computer, 2025, Vol. 58, No. 10, pp. 49-60. DOI: 10.1109/mc.2025.3567756.
- Miroslav V. Popovic, Marko Popović, Ivan Kaštelan, Miodrag M. Djukic, Ilija V. Basicevic, Pavle Vasiljevic. “MicroPython Testbed for Federated Learning Algorithms”. In: 2024 32nd Telecommunications Forum (TELFOR), IEEE, 2024, pp. 1-4. DOI: 10.1109/telfor63250.2024.10819071.
- Ivan Kaštelan, Teodora Novković. “Introducing Digital System Design to High School Students”. In: 2024 47th MIPRO ICT and Electronics Convention (MIPRO), IEEE, 2024, pp. 441-444. DOI: 10.1109/mipro60963.2024.10569690.
- Milorad Marković, Ivan Kaštelan. “Demonstrating the Potential of Visualization in Education with the Manim Python Library: Examples from Algorithms and Data Structures”. In: 2024 47th MIPRO ICT and Electronics Convention (MIPRO), IEEE, 2024, pp. 625-629. DOI: 10.1109/mipro60963.2024.10569661.
- Miroslav V. Popovic, Marko Popović, Ivan Kaštelan, Miodrag M. Djukic, Ilija V. Basicevic. “PTB-FLA development paradigm adaptation for ChatGPT”. Computer Science and Information Systems, 2024, Vol. 21, No. 4, pp. 1269-1292. DOI: 10.2298/csis231224036p.
- Ivan Prokić, Silvia Ghilezan, Simona Kašterović, Miroslav V. Popovic, Marko Popović, Ivan Kaštelan. “Correct Orchestration of Federated Learning Generic Algorithms: Formalisation and Verification in CSP”. In: Lecture Notes in Computer Science, Springer Nature Switzerland, 2023, pp. 274-288. DOI: 10.1007/978-3-031-49252-5_25.
Courses
NIT-CE-08
Python programming
This course introduces Python programming, aimed at attendees with prior experience in programming in any other programming language.
NIT-CE-11
Advanced Python programming
Master advanced Python concepts such as collections, generators, mocking, advanced testing, multiprocessing, combining Python with C++, and more.
NIT-FSBA-03
Fault Tolerant Systems
Learn how to make your systems work under unexpected and faulty conditions.