Ahmad Al-Doulat

9201 University City Blvd. Charlotte, NC 28223 · (704) 499-7992 · adoulat@uncc.edu

I am a Ph.D. candidate at the Department of Software and Information Systems at the University of North Carolina, Charlotte (UNC Charlotte), advised by Prof. Mary Lou Maher. I finished Masters of Science (M.S.) in Computer Science from Jordan University of Science and Technology, advised by Prof. Yaser Jararweh. Before that, I finished Bachelor of Science (B.S.) in Computer Science from the Yarmouk University at Jordan. My research interests lie in the broad area of data science with an emphasis on Human-Computer Interaction, Data Analysis, Data Visualization, and Data Storytelling. My primary research concerns analyzing big data, extracting insightful information and facilitating this information’s presentation to users.

Education

University of North Carolina at Charlotte, North Carolina - USA

Doctor of Philosophy (Ph.D.) | Software and Information Systems

Advisor: Prof. Mary Lou Maher

Research Area: FIRST-Finding Interesting Stories about Students - An Interactive Narrative Approach to Explainable Learning Analytics..

Award: Graduate Assistant Support Plan (GASP)

August 2017 - Present

Jordan University of Science and Technology, Jordan

Master of Science (M.S.) | Computer Science

Advisor: Prof. Yaser Jararweh

Research Area: Cognitive Radio Networks & Virtual Networks

July 2014 - April 2016

Yarmouk University, Jordan

Bachelor of Science (B.S.) | Computer Science

I took various courses covering broad topics in computer science, particularly in computer networks, computer architecture and programming languages.

July 2003 - July 2007

Teaching Experience

Department of Software and Information Systems, UNC Charlotte

Instructor | Course: Network-Based Application Development

Course Description: This course examines the issues related to network based application development. The topics for this course include introduction to computer networks, web technologies and standards, network based programming methodologies, languages, tools and standards. Students learn protocols that support computer communication networks, network based programming methodologies, languages, tools and standards, the design and development of an end-to-end network-based application, and create web-based artifacts with practical, personal or societal intent. In this course, the student have the option of choosing from two tracks for this course. One track is Java based that is centered around web application development using Servlets and JSP packages running on Tomcat Apache server. The second track in JavaScript based using the Node.js server environment.

Second Summer 2019

Department of Software and Information Systems, UNC Charlotte

Instructor | Course: Network-Based Application Development

Course Description: Same as above

First Summer 2019

Department of Software and Information Systems, UNC Charlotte

Teaching Assistant | Course: Web-Based Application Development

Course Description: This course covers basic concepts for developing interactive web based applications; including HTML, client side scripting, server side scripting, user interface design considerations, and system integration considerations. Students learn html, css, javascript, and jquery. Students will gain experience in designing and implementing working prototypes of web pages, web sites, and interactive dynamic web-based applications.

Second Summer 2018

Department of Software and Information Systems, UNC Charlotte

Teaching Assistant | Course: Web-Based Application Development

Course Description: Same as above

First Summer 2018

Department of Software and Information Systems, UNC Charlotte

INSTRUCTOR | Course: APPLIED DATABASES

Course Description: This course covers the basic knowledge of modern database. It covers two modules: relational database and XML technologies. Through this course, students are able to represent relational databases in the ER model, query the data using the formal query language SQL, and use XML technologies to store and display data. The course contents include: Relational databases with MySQL, ER Model, Extended ER Model, SQL, database normalization, query processing and optimization, and metadata representations with XML, XML Schema, XSLT, XPath, and XQuery. Students learn the concepts of relational databases, how to apply the ER model or Extended ER model to real-world problems, how to write SQL commands to manipulate or retrieve data in the relational database, how to tune database performance and optimize queries, how to analyze real-word business rules, how to design and evaluate functional and efficient relational databases, how to convert a dataset into XML format, how to apply data schemas and styles to XML data, how to write XPath or XQuery statements to retrieve XML data, and how to create a XML database.

Spring 2018

Department of Software and Information Systems, UNC Charlotte

TEACHING ASSISTANT | Course: APPLIED DATABASES

Course Description: Same as above

Fall 2018

Research Experience

Department of Software and Information Systems, UNC Charlotte.

Research Assistant | Advisor: Prof. Mary Lou Maher

Project: Learning Analytics for CCI Predictors of Success.

2019 - Present

Department of Software and Information Systems, UNC Charlotte.

Research Assistant

Project: (StumbleOn) Serendipity in Online Health Information Discovery.

2018-2019

Department of Software and Information Systems, UNC Charlotte.

Research Assistant

Project: Security-related Text classification.

2017-2018

Department of Computer & Information Technology, Jordan University of Science & Technology.

Research Assistant | Advisor: Prof. Yaser Jararweh

Project: Virtualization-Based Cognitive Radio Networks.

2012-2017

Skills

Programming Languages
Tools

Interests

  • Data Science
  • Human-Computer Interaction
  • Data Analytics
  • Data Visualization
  • Data Storytelling
  • Natural Language Processing

Publications

Journals

  • Jararweh, Yaser, Mohammad Alsmirat, Mahmoud Al-Ayyoub, Elhadj Benkhelifa, Ala Darabseh, Brij Gupta, and Ahmad Al-Doulat. "Software-defined system support for enabling ubiquitous mobile edge computing." The Computer Journal 60, no. 10 (2017): 1443-1457.
  • Al-Ayyoub, Mahmoud, Yaser Jararweh, Ahmad Al-Doulat, Haythem A. Bany Salameh, Ahmad Al Abed Al Aziz, Mohammad Alsmirat, and Abdallah A. Khreishah. "Virtualization-based cognitive radio networks." Journal of Systems and Software 117 (2016): 15-29.
  • Jararweh, Yaser, Mahmoud Al-Ayyoub, Ahmad Al-Doulat, Ahmad Al Abed Al Aziz, Haythem A. Bany Salameh, and Abdallah A. Khreishah. "Software defined cognitive radio network framework: Design and evaluation." International Journal of Grid and High Performance Computing (IJGHPC) 7, no. 1 (2015): 15-31.
  • Ala'a, Z., Ahmad Al-Doulat, and Yaser M. Khamayseh. "Performance evaluation of different scheduling algorithms in WiMax." International Journal of Computer Science, Engineering and Applications 1, no. 5 (2011): 81.

Conferences

  • Ahmad Al-Doulat, Nasheen Nur, Alireza Karduni, Aileen Benedict, Erfan Al-Hossami, Mary Lou Maher, Wenwen Dou, Mohsen Dorodchi, and Xi Niu. "Making Sense of Student Success and Risk Through Unsupervised Machine Learning and Interactive Storytelling." In International Conference on Artificial Intelligence in Education, pp. 3-15. Springer, Cham, 2020.
  • Ahmad Al-Doulat, Islam Obaidat, and Minwoo Lee. "Unstructured Medical Text Classification using Linguistic Analysis: A Supervised Deep Learning Approach." In 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA), pp. 1-7. IEEE, 2019.
  • Razaque, Abdul, Yuxin Li, Qianqian Liu, Meer Jaro Khan, Ahmad Al-Doulat, Muder Almiani, and Ahmad Alflahat. "Enhanced Risk Minimization Framework for Cloud Computing Environment." In 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA), pp. 1-7. IEEE, 2018.
  • Ahmad Al-Doulat. "Surprise and curiosity in a recommender system." In 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA), pp. 1-2. IEEE, 2018.
  • Li, Chuqin, Xi Niu, Ahmad Al-Doulat, and Noseong Park. "A computational approach to finding contradictions in user opinionated text." In 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 351-356. IEEE, 2018.
  • Jararweh, Yaser, Ahmad Al-Doulat, Omar AlQudah, Ejaz Ahmed, Mahmoud Al-Ayyoub, and Elhadj Benkhelifa. "The future of mobile cloud computing: integrating cloudlets and mobile edge computing." In 2016 23rd International conference on telecommunications (ICT), pp. 1-5. IEEE, 2016.
  • Jararweh, Yaser, Ahmad Al-Doulat, Ala Darabseh, Mohammad Alsmirat, Mahmoud Al-Ayyoub, and Elhadj Benkhelifa. "SDMEC: Software defined system for mobile edge computing." In 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW), pp. 88-93. IEEE, 2016.
  • Ahmad Al-Doulat, Ahmad Al Abed Al Aziz, Mahmoud Al-Ayyoub, Yaser Jararweh, Haythem A. Bany Salameh, and Abdallah A. Khreishah. "Software defined framework for multi-cell cognitive radio networks." In 2014 IEEE 10th international conference on wireless and mobile computing, networking and communications (WiMob), pp. 513-518. IEEE, 2014.
  • Jararweh, Yaser, Mahmoud Al Ayyoub, Ahmad Al-Doulat, Ahmad Al Abed Al Aziz, Haythem A. Bany Salameh, and Abdallah A. Khreishah. "SD-CRN: Software defined cognitive radio network framework." In 2014 IEEE International Conference on Cloud Engineering, pp. 592-597. IEEE, 2014.

Maniuscript in Preparation

  • Nasheen Nur, Ahmad Al-Doulat, Aileen Benedict, Erfan Al-Hossami, Mary Lou Maher, Wenwen Dou, Mohsen Dorodchi, and Xi Niu. "From Data Engineering to Insights: A Framework for Characterizing Approaches in Learning Analytics"

Submitted Maniuscript

  • Ahmad Al-Doulat, Xi Niu. "LuckyFind: Leveraging Surprise to Improve User Satisfaction and Inspire Curiosity in a Recommender System" (Under revision)