About Me
I am an Assistant Professor of Computer Science at the University of Mount Union, Ohio. My teaching experience spans a wide range of computer science courses, both online and in-person, at several institutions. I hold a PhD in Computer Engineering from the University of Louisiana at Lafayette. My research interests include video streaming optimization, cloud computing, Internet-of-Things, and machine learning.
Research
My research interests encompass Video Streaming, Cloud Computing, Internet-of-Things, and Machine Learning. I focus on optimizing video streaming costs and architectures in cloud environments. My work includes developing algorithms to reduce transcoding expenses and enhance viewing experiences, with practical applications for major video service providers. In Cloud Computing, I address dynamic resource provisioning using predictive analytics and machine learning to optimize server utilization and minimize latency. Additionally, my research explores the integration of IoT devices with cloud platforms for real-time data processing and smart applications. Machine Learning underpins much of my work, enhancing video streaming quality and cloud resource management through predictive models and optimization algorithms.
Publications
Book Chapter
- Li, X., Darwich, M., Bayoumi, M., & Salehi, M. A. (2021). Cloud-Based Video Streaming Services: A Survey. Advances in Computer, Elsevier.
Journal Publications
- Darwich, M., Bayoumi, M. An evaluation of the effectiveness of machine learning prediction models in assessing breast cancer risk. Informatics in Medicine Unlocked, 101550, 2024.
- Essel, E., Abdelhamid, A., Darwich, M., Khalifa, F., Lacy, F. and Ismail, Y., 2024. High-Fidelity Machine Learning Techniques for Driver Drowsiness Detection. International Journal of Computing and Digital Systems, 16(1).
- Darwich, M., Bayoumi, M. Video quality adaptation using CNN and RNN models for cost-effective and scalable video streaming Services. Cluster Comput (2024).
- Darwich, M., Taghreed Alghamdi, Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Cost-optimized cloud resource management for video streaming: Arima predictive approach." Cluster Computing (2023).
- Darwich, M., Ismail, Y., Darwich, T., & Bayoumi, M. (2022). Cost Minimization of Cloud Services for On-Demand Video Streaming. The Springer Nature Computer Science.
- Ismail, Y., Hammad, M., Darwich, M., & Elmedany, W. (2021). Homeland security video surveillance system utilizing the internet of video things for smart cities. IET Computers & Digital Techniques, 15(4), 302–319.
- Darwich, M., Salehi, M. A., Beyazit, E., & Bayoumi, M. (2019). Cost-Efficient Cloud-Based Video Streaming Through Measuring Hotness. The Computer Journal, 62(5), 641–656.
- Li, X., Joshi, Y., Darwich, M., Landrenau, B., Amini Salehi, M., & Bayoumi, M. (2018). Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services. IEEE Transactions on Parallel and Distributed Systems, 30(4), 910-922.
Conference Papers
- Khalil, K., Mohaidat, Darwich, M., T., Kumar, A., Bayoumi, M. Efficient Deep Learning Approach for Breast Cancer Detection. 2024 IEEE International Conference on Omni-layer Intelligent Systems (COINS), 2024.
- Khalil, K., Mohaidat, Darwich, M., T., Kumar, A., Bayoumi, M. Efficient Hardware Implementation of Artificial Neural Networks on FPGA. 2024 IEEE 6th International Conference on AI Circuits and Systems (AICAS), 2024.
- K. Khalil, T. Mohaidat, M. Darwich, A. Kumar and M. Bayoumi, "An Efficient Hardware Design of CoAP Protocol for The Internet of Things," 2024 IEEE 17th Dallas Circuits and Systems Conference (DCAS), Richardson, TX, USA, 2024, pp. 1-5, DOI: 10.1109/DCAS61159.2024.10539896.
- Darwich, M., Kasem Khalil and M. Bayoumi, "Smart Streaming: Deep Learning Applications in Video Streaming Optimization," SoutheastCon 2024, Atlanta, GA, USA, 2024, pp. 22-27, DOI: 10.1109/SoutheastCon52093.2024.10500209.
- Darwich, M., Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Optimizing QoE in IoT-Based Video Streaming through Deep Learning Algorithms," 2024 International Conference on Artificial Intelligence in Information and Communication (ICAIIC), Osaka, Japan, 2024, pp. 052-057, DOI: 10.1109/ICAIIC60209.2024.10463417.
- Darwich, M., Kasem Khalil, and Magdy Bayoumi. "Optimizing Video Streaming Costs in the Cloud: A CNN Approach." In 2023 International Conference on Information Technology and Computing (ICITCOM), pp. 125-130. IEEE, 2023.
- Darwich, M., Kasem Khalil, and Magdy Bayoumi. "Enhancing Video Storage Efficiency in the Cloud: Machine Learning-Driven Optimization Strategies." In 2023 International Conference on Information Technology and Computing (ICITCOM), pp. 119-124. IEEE, 2023.
- Darwich, M., and Magdy Bayoumi. "LSTM Network Assisted Content Caching at the Edge for Video on Demand." In 2023 IEEE 5th International Conference on Cybernetics, Cognition and Machine Learning Applications (ICCCMLA), pp. 493-496. IEEE, 2023.
- Darwich, M., Taghreed Alghamdi, and Magdy Bayoumi. "Deep Learning-Enabled Efficient Storage and Retrieval of Video Streams in the Cloud." In 2023 IEEE 8th International Conference on Smart Cloud (SmartCloud), pp. 99-104. IEEE, 2023.
- Darwich, M., Taghreed Alghamdi, and Magdy Bayoumi. "Deep Learning Approach for Cost and Storage Optimization of Video Streaming in Cloud Environments." In 2023 IEEE 8th International Conference on Smart Cloud (SmartCloud), pp. 80-85. IEEE, 2023.
- Darwich, M., Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Edge computing for efficient storage and low-latency video streaming in cloud environments." In 2023 IEEE International Conference on Artificial Intelligence, Blockchain, and Internet of Things (AIBThings), pp. 1-5. IEEE, 2023.
- Darwich, M., Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Adaptive Video Streaming: An AI-Driven Approach Leveraging Cloud and Edge Computing." In 2023 IEEE International Conference on Artificial Intelligence, Blockchain, and Internet of Things (AIBThings), pp. 1-5. IEEE, 2023.
- Darwich, M., Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Predictive Storage Management for Cloud-Based Video Streaming Using ML ARIMA Model." In 2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 274-278. IEEE, 2023.
- Darwich, M., Kasem Khalil, Yasser Ismail, and Magdy Bayoumi. "Enhancing cloud-based video streaming efficiency using neural networks." In 2023 IEEE International Conference on Omni-layer Intelligent Systems (COINS), pp. 1-5. IEEE, 2023.
- Darwich M., (2022). Machine Learning Technique Predicting Video Streaming Views to Reduce Cost of Cloud Services. 2022 IEEE 8th Virtual World Forum on Internet of Things, 10.1109/WF-IoT54382.2022.10152250.
- Darwich, M., Ismail, Y., Darwich, T., & Bayoumi, M. (2021). Improving Hierarchy Storage for Video Streaming in Cloud. 2021 IEEE 7th Virtual World Forum on Internet of Things.
- Darwich, M., Ismail, Y., Darwich, T., & Bayoumi, M. (2020). Cost-Efficient Storage for On-Demand Video Streaming on Cloud. 2020 IEEE 6th World Forum on Internet of Things (WF-IoT).
- Darwich, M., Beyazit, E., Salehi, M. A., & Bayoumi, M. (2017). Cost-Efficient Repository Management for Cloud-Based On-demand Video Streaming. 2017 5th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud), 39–44.
- Darwich, M., Abdelgawad, A., & Bayoumi, M. (2016). A Survey on the power and robustness of FinFET SRAM. 2016 IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS), 1–4.
Courses Taught
- CSC 370 Operating Systems
- CSC 360 Computer Networks
- CSC 320 Algorithms and Data Structures
- CSC 310 Database Theory and Implementation
- CSC 220 Programming Problem-Solving II in Java
- CSW 123 Introduction to Web Development
- CSC 242 Introduction to Programming Concepts
- CSC 252 Programming in C++
- CSC 272 Advanced Programming in JAVA
- IT 142 Web Design Concepts
- IT 218 Algorithms and Data
- IT 270 Web Standards
- IT 375 JavaScript Core Skills
- CYB 101 Introduction to Cybersecurity
Professional Experience
Assistant Professor of Computer Science, University of Mount Union, Alliance Ohio
August 2022 - Present
- Taught courses including Operating Systems, Computer Networks, Algorithms and Data Structures, Database Theory and Implementation, and more.
- Developed teaching materials and curricula for new courses.
- Actively participated in department efforts to plan, develop, and revise various programs.
Assistant Professor of Computer Science, Bloomsburg University of Pennsylvania
August 2019 - May 2022
- Taught a variety of online and in-person classes including Introduction to Web Programming, Python Programming, Java Graphical Interface, and more.
Assistant Professor of Information Technology, Navajo Technical University, New Mexico
August 2017 - May 2019
- Taught courses including Web Design Concepts, Algorithms and Data, Web Standards, and JavaScript Core Skills.
- Supported the Information Technology Department’s degree and certificate programs.
- Supervised and mentored students, providing updated information regarding degrees and certificates within their educational tract.
Graduate Assistant, System Administration Assistant, Center for Advanced Computer Studies, University of Louisiana at Lafayette
2013 - 2017
- Assisted students and faculty members in troubleshooting various software and hardware issues.
- Coordinated with system administrators to troubleshoot issues.
- Reimaged computer operating systems.
Site Electrical Engineer at Saudi Oger, Jeddah, Saudi Arabia
2008 - 2012
- Managed the installation of low-voltage systems.
- Participated in the testing and commissioning of electrical installations.
- Reviewed electrical drawings to ensure site executability and conformity within project scope and specification.
Education
- Doctor of Philosophy in Computer Engineering, University of Louisiana at Lafayette, December 2017
- Master of Science in Computer Engineering, University of Louisiana at Lafayette, December 2013
- Bachelor of Engineering in Electrical Engineering, Beirut Arab University, June 2006
Technical Skills
- Programming languages: Matlab, Java, Python, SQL
- Markup languages: HTML, CSS, JavaScript
- Computer-aided design: Cadence
- Learning Management Systems: D2L, BlackBoard, Moodle
- Operating Systems: Linux (Centos, Ubuntu), Mac OS, Windows OS
Scholarly Activities
- Peer-reviewer in journals including The Computer Journal, Sustainable Computing: Informatics and Systems, IEEE Transactions on Biomedical Circuits and Systems, and more.
- Track Chair at multiple IEEE conferences, including the Virtual World Forum on Internet of Things (2020-2022).
Department and University Service
- Member of the Computer Science Program Assessment Committee
- Math Adjunct Search and Screen Committee member
- President’s Commission on Diversity and Inclusion Committee
- Department Representative at the Teaching and Learning Enhancement Center
- Tenure-Track Computer Science Search and Screen Committee member, University of Mount Union Fall 2022
- Committee Chair, Associate Applied Science Cybersecurity Curriculum development, Navajo Technical University (Curriculum accredited by Higher Learning Commission HLC in Fall 2022)