Igor Ivkovic was a Professor in the Department of Systems Design Engineering at the University of Waterloo, Canada. His work focused on integrating theory and practice in complex information systems, emphasizing system modeling, process modeling, and data modeling to bridge technical and business stakeholder needs. He taught courses such as Data Structures and Algorithms, Algorithms and Data Structures, and Digital Systems in recent years. Education: Holds a Doctorate in Electrical and Computer Engineering (2011), along with advanced certificates in university teaching (Certificate in University Teaching, 2011) and instructional skills (ISW, 2015). Earlier degrees include a Master of Mathematics in Computer Science (2003) and a Bachelor of Mathematics in Operations Research (2001), both from the University of Waterloo. Research Interests: Specialized in Information Systems, Software Engineering, and Knowledge Engineering. His work addressed challenges in model synchronization, software evolution, and architecture recovery, leveraging formal methods and model-driven approaches to enhance system consistency and interoperability. Notable Contributions: Authored influential papers on model synchronization for software evolution (2011) and improving the Gnutella protocol (2001), the latter earning a prize-winning award. He also pioneered educational innovations like Design Days Boot Camps (2017–2021), integrating remote learning and augmented reality into engineering education. Awards: Recognized for his 2001 research on the Gnutella protocol, which won a prestigious award through the LimeWire contest.










