Data Structures and Algorithms
Senior Project
Software Design and Architecture
Cooperative Training
Ethical and Social Aspects of Computing
Introduction to Software Engineering
Software Quality Assurance and Testing
Secure Software Development
Software Requirements Analysis
Prince Sultan University
Riyadh , Saudi Arabia
Kent State University
Ohio , United States of America
2/1/2009 - 6/30/2009
Riyadh,Saudi Arabia
10/1/2010 - 5/30/2012
College of Computer and Information Sciences at Muhammad ibn Saud University
10/1/2021 - 10/1/2021
Ohio,United States of America
1/1/2022 - 12/31/2022
Ohio ,United States of America
8/1/2023 - 12/31/2024
6/5/2024 - 8/31/2026
8/17/2025 - 8/17/2026
PSU
8/17/2025 - 5/31/2026
2/1/2026 - 8/31/2026
PSU-UC Berkeley
The Software Engineering Research group @ PSU
ACM, ACM-W, IEEE
Software Engineering Club
Engineering Applications of Artificial Intelligence 2026-03-01
Towards Enhanced Bladder Cancer Detection using explainable artificial intelligence with a hybrid feature engineering framework on biomedical images
Scientific Reports 2025-12-01
A hybrid deep learning model with feature engineering technique to enhance teacher emotional support on students’ engagement for sustainable education
Empirical Software Engineering 2025-09-01
On the structure and semantics of identifier names containing closed syntactic category words
IEEE International Conference on Program Comprehension 2025-01-01
Scalar: A Part-of-Speech Tagger for Identifiers
IEEE International Conference on Program Comprehension 2022-10-20
An Approach to Automatically Assess Method Names
IEEE Transactions on Software Engineering 2022-09-01
An Ensemble Approach for Annotating Source Code Identifiers with Part-of-Speech Tags
Proceedings - International Conference on Software Engineering 2021-11-29
A Survey on Method Naming Standards: Questions and Responses Artifact
Proceedings - International Conference on Software Engineering 2021-11-05
On the naming of methods: A survey of professional developers
Journal of Systems and Software 2020-12-01
On the generation, structure, and semantics of grammar patterns in source code identifiers
Proceedings - 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019 2019-09-01
Applying Markov Models to Identify Grammatical Patterns of Function Identifiers
Modeling the Relationship between Identifier Name and Behavior
An Empirical Study of Abbreviations and Expansions in Software Artifacts
An Open Dataset of Abbreviations and Expansions
SANER 2017 - 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering 2017-03-21
Lexical categories for source code identifiers
2015 IEEE 5th Workshop on Mining Unstructured Data, MUD 2015 - Proceedings 2015-11-11
Heuristic-based part-of-speech tagging of source code identifiers and comments
Higher Education, Technology, Entrepreneurship.