wajdi profile

Wajdi Aljedaani

Software Engineering Researcher University of North Texas


Wajdi Aljedaani is a PhD student and Teaching Follow in the Computer science and Engineering Department at the University of North Texas. Anthony holds a Master’s in Software Engineering from Rochester Institute of Technology, a Bachelor’s in Software Engineering from Technological University of the Shannon, and Bachelor’s in Computer Engineering from Technological University of the Shannon from Ireland. As a member of the Software Maintenance and Intelligent Evolution (SMILE) Lab, Wajdi’s research is around software accessibility, and mining repository. More specifically, Wajdi studies identifier names in the source code by investigating how and why identifier names change (or evolve) in the source code. Wajdi’s research aims to improve developer productivity by constructing a linguistic model to assist developers in identifying poor-quality identifier names and recommending appropriate replacements. Additionally, Wajdi also possesses hands-on experience in the software development industry, working on software projects for clients in multiple industries. Wajdi’s industry experience includes consulting, designing, implementation, project management, and sales.


  • Human Computer Interaction
  • Mining Software Repository
  • Software Maintenance & Evolution
  • Natural Language Processing
  • Machine Learning



May 2021 - present

Teaching Fellow - Department of Computer Science and Engineering

University of North Texas, Denton, TX, USA

Key Responsibilities:

  • Supported the teaching objectives of the department by delivering teaching through allocated lectures, tutorials, and other forms of undergraduate and postgraduate teaching.
  • Set and marked coursework and exams, providing constructive feedback to students.
  • Developed where appropriate revisions to existing modules or courses in terms of design, content, structure, forms of delivery, and method of assessment.
  • Developed teaching materials, methods, and approaches with guidance. Obtain and analyze feedback on own teaching design and delivery to facilitate this.
  • Contributed to developing new teaching approaches and course proposals and designing curricula that are academically excellent, coherent, and intellectually challenging.
  • Ensured that course design and delivery comply with the quality standards and regulations of the University and department.
  • Provided – mentoring - supervision to students, gave advice on study skills, and helped with learning problems. To identify the learning needs of students and define learning objectives.
  • Supervised student projects, field trips, and, where appropriate, placements.

January 2021 - May 2021

Teaching Assistant - Department of Computer Science and Engineering

University of North Texas, Denton, TX, USA

Key Responsibilities:

  • Assisted faculty with such tasks as lectures, data entry, exams, tutoring, and laboratory research, at times being responsible for an entire undergraduate course.
  • Assisted in writing supplementary lecture notes, answer keys, and visual aids.
  • Assure the proper setup and cleaning of labs and enforce laboratory rules to maintain a safe and educational environment.
  • Developed, wrote, and proctored examinations and then recorded and posted grades outside the class location and online.
  • Assisted students with course material during office hours and answered emails from students to ensure proper understanding of the course material.
  • Served as the administrator for the course discussion thread online and updated the online course page with current due dates, assignments, and class hours to make sure everyone had access to updated information.
  • Acquired all materials needed for course instruction, including textbooks and various supplies, to ensure instruction can proceed fully.

October 2017 - December 2020

Lecturer–Software Engineering - Al-Kharj College of Technology

Al-Kharj, Saudi Arabia

Key Responsibilities:

  • Designed and deliver teaching material across a range of modules or within a subject area using appropriate teaching, learning support, and assessment methods.
  • Contributed to the planning, design, and development of objectives and materials.
  • Identified areas where the current provision needs revision or improvement.
  • Supervised student projects, field trips, and, where appropriate, placements.
  • Set, marked, and assessed work and examinations and provide feedback to students.
  • Undertook original research in Software Engineering, Computer Science, or related disciplines and prepared material for publication.
  • Developed research objectives, projects, and proposals and conducted individual or collaborative research projects.

May 2016 - September 2017

Research Assistant–Software Engineering - Rochester Institute of Technology

Rochester, NY, USA

Key Responsibilities:

  • Collected research and analyzed data through complex techniques and procedures, library research, structured interviews, or other project-specific methodology.
  • Conducted literature searches and statistical and other quantitative analyses using databases and statistical tools for projects encompassing one or more of the following topics: Software Engineering, Mining Software Repositories, Empirical Software Engineering, and Software Architecture.
  • Wrote and edited materials for publication and presentation. Also, tracks organizes, and reports on the status of research activities.
  • Planned and modified research techniques, procedures, tests, equipment, or software management.
  • Assisted in designing and implementing research studies; performed independent research, conducted fieldwork, developed liaisons with community groups, and provided prevention education.