The database group led by Dr. Da Yan at the CS department of UAB (YanLab) is looking for PhD students to pursue research in (D1) scalable data analytics (using database techniques and/or HPC), and (D2) machine learning applications (esp. deep learning). Students will be fully supported as Research Assistant. Working in this group trains you to work at the forefront of Data Science research and to pursue a fruitful academic career. If you are interested, please contact Dr. Da Yan at yanda@uab.edu (with your CV and transcripts) for a Zoom interview.

The requirements for (D1):
- familiarity with C/C++ and/or Java programming;
- familiarity with common data structures and algorithms, as well as their libraries (STL and/or java.util package);
- familiarity with database and data mining basics;
- good algorithm design skills are a plus;
- knowledge about the Hadoop Ecosystem is a plus but not required (e.g., HDFS, MapReduce, Spark)

The requirements for (D2):
- familiarity with Python programming (including experience with numpy, pandas, sklearn, matplotlib, others include cv2, nltk, gensim are a plus);
- familiarity with common data structures and algorithms, as well as their libraries (Python's list, dict, set, tuple);
- experience with deep learning libraries (e.g., TensorFlow/Keras, PyTorch) is a priority (beyond using a simple sequential Keras model: ability to update models to add/devise new layers, revise loss functions, etc.);
- experience in projects applying machine learning techniques is a plus;
- familiarity with some branches of deep learning is a plus, and see https://paperswithcode.com/sota

Notice before contacting:
- YanLab emphasizes on solid programming and algorithm design background. Students in D2 can be slightly weak in algorithm design but in that case, deep familiarity with TensorFlow/Keras or PyTorch programming is expected. Please contact Dr. Da Yan at yanda@uab.edu (with your CV and transcripts) only if you think you meet most of the requirements.