Contact InformationIgor Ivkovic

Phone: 519-888-4567 x43500
Location: E7 6302

Biography Summary

"Every word or concept, clear as it may seem to be, has only a limited range of applicability."

— Werner Heisenberg

Igor had a proven track record of tackling complex problems with ingenuity, and delivering high-quality results to project stakeholders. He was particularly adept at applying theory to real-world problems, implementing concrete solutions, and following through to ensure project success.

Igor's practical as well as theoretical focus had been on integration, utilization, and consistency management in complex information systems. The integration concerns distributing information among people, processes, and technology to achieve common understanding. The utilization related to recognizing matching business contexts and applying the information to support the decision making and process control. The consistency management pertained to ensuring equivalency of information during the course of a system evolution. And to address the underlying complexity of information systems, he performed system modeling, process modeling, and data modeling, and then aligned the models with diverse stakeholder concerns.

Igor worked for over a decade tackling complex information systems (IS) and information technologies (IT) problems in a number of industries, such as computer software, media production, web publishing, and higher education. This experience afforded him the understanding of vested technical as well as non-technical concerns, and the ability to effectively manage the gap between business and technical stakeholder expectations.

Research Interests

  • Information Systems
  • Knowledge Engineering
  • Software Engineering

Education

  • 2017, Certificate, Teaching Excellence Academy (TEA) Certificate, University of Waterloo
  • 2015, Certificate, Instructional Skills Workshop (ISW) Certificate, University of Waterloo
  • 2011, Certificate, Certificate in University Teaching (CUT), University of Waterloo
  • 2011, Doctorate, Electrical and Computer Engineering, University of Waterloo
  • 2003, Master of Mathematics, Computer Science, University of Waterloo
  • 2001, Bachelor of Mathematics, Operations Research Major, Computer Science Minor, University of Waterloo

Courses*

  • BME 101 - Comm BME-Written & Oral
    • Taught in 2016, 2017
  • BME 101L - Comm BME-Visualization
    • Taught in 2016, 2017, 2018, 2019, 2020
  • BME 122 - Data Structures and Algorithms
    • Taught in 2019, 2020
  • BME 301 - Seminar
    • Taught in 2019
  • BME 393 - Digital Systems
    • Taught in 2018
  • MTE 140 - Algorithms and Data Structures
    • Taught in 2016, 2017, 2018, 2019, 2020
  • SYDE 101 - Comm SYDE Written & Oral
    • Taught in 2016, 2017
  • SYDE 101L - Comm SYDE Visualization
    • Taught in 2016, 2017, 2018, 2019, 2020
  • SYDE 102 - Seminar
    • Taught in 2016, 2018
  • SYDE 121 - Digital Computation
    • Taught in 2018, 2020
  • SYDE 192 - Digital Systems
    • Taught in 2016, 2017, 2018, 2019, 2020
  • SYDE 201 - Seminar
    • Taught in 2016
  • SYDE 223 - Data Structures & Algorithms
    • Taught in 2019
  • SYDE 322 - Software Design
    • Taught in 2016, 2017, 2018
* Only courses taught in the past 5 years are displayed.

Selected/Recent Publications

  • Ivkovic, Igor, Model Synchronization for Software Evolution, , 2011
  • Ivkovic, Igor and Kontogiannis, Kostas, Towards automatic establishment of model dependencies using formal concept analysis, International Journal of Software Engineering and Knowledge Engineering, 16(04), 2006, 499 - 522
  • Ivkovic, Igor and Kontogiannis, Kostas, Interoperability and Integration of Enterprise Applications through Grammar-Based Model Synchronization, STEP 2005, 2005
  • Ivkovic, Igor, Improving gnutella protocol: Protocol analysis and research proposals, Prize-Winning Paper for LimeWire Gnutella Research Contest, 2001
  • Ivkovic, Igor and Kontogiannis, Kostas, Mining Existing Software Product Line Artifacts using Polymorphic Dependency Relations, R2PL 2005

In the News

Graduate Studies