Summary
Ihab Mohammed is an assistant professor and Ph.D. computer scientist with nine years of professional experience bridging academia and applied systems work, currently teaching and researching at Indiana Institute of Technology. He designs curricula and courses that demystify computing while researching real-time and online algorithms for machine learning, federated learning, networks, cloud, IoT, and system software. His background spans hands-on development—from CUDA parallel algorithms and aviation training software to EHR systems and Arduino-embedded C courses—giving him a rare blend of theoretical depth and practical engineering. Having begun computing in the 1990s and taught across institutions in the U.S. and Iraq, he pairs long-term passion with a track record of building teaching resources, production systems, and research prototypes.
9 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Al-Nahrain University
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Western Michigan University
English, Arabic