Our lab is currently seeking motivated Ph.D. students with a keen interest in data mining and machine learning research. We also welcome applications from Master's and undergraduate students within USU, as well as self-funded visiting students and scholars. Applicants from underrepresented groups are particularly encouraged to apply.

Application Process:

For general application procedures in the Department of Computer Science, please refer to CS webesite.
If you are interested in working with us, send an email to hamid.karimi@usu.edu with the following information:

  • In the subject line, please include "Prospective P," where P is "PhD," "MS," or "BS."
  • Write a brief paragraph introducing yourself and expressing your interest in the position. We strongly recommend reviewing our publications and projects and indicating which research topic particularly interests you.
  • Attach your CV or Resume.
  • Attach your transcript(s).
  • Include your English proficiency exam scores (TOEFL/IELTS and/or GRE) in the email, if applicable.
  • If you have a Google Scholar profile, please provide the link in the email.


  • A background in computer science or related fields, such as information technology.
  • A solid foundation in mathematics, including linear algebra, statistics, and calculus.
  • Proficiency in programming, particularly in Python, and familiarity with relevant data analytics packages, such as pandas, NumPy, scikit-learn, PyTorch, TensorFlow, etc.
  • Demonstrated ability to work effectively in a team and collaborate with diverse groups of researchers.
  • Excellent written and oral communication skills, essential for presenting research findings and collaborating on projects.
  • Prior experience or interest in data mining, machine learning, or related fields.
  • Capacity for critical thinking and problem-solving, with an aptitude for adapting to new challenges and learning new concepts.
  • Motivation, Motivation, and Motivation!