Doctoral Student Opportunities

The following positions are open.

  • Dr. Purushotham Bangalore

    The Collaborative Computing Laboratory (CCL) is looking for graduate students interested in High Performance Computing (HPC) to apply for a Graduate Research Assistant position. While we are currently looking for students interested in working on fault-tolerance for exascale systems, students with strong interest in all areas of HPC will be considered. Find out more about the various research projects of CCL. Please contact Dr. Purushotham Bangalore at This email address is being protected from spambots. You need JavaScript enabled to view it. if you are interested.

  • Dr. Thomas Gilray

    Dr. Thomas Gilray is seeking talented students interested in programming languages to pursue a Ph.D. studying static program analysis, applications in verification and optimization, and related issues of concurrency and scalability. Gilray is working toward analyses that may be tuned easily and effectively, analyses that may be compiled and scaled automatically, and analyses that can be integrated into developer workflows, supporting faster and safer code.

    Applicants should have:

    • A degree in computer science, engineering, mathematics, or a related field.
    • A solid background in programming using multiple language paradigms.
    • Good mathematical sophistication.
    • Passion for programming languages, functional programming, logic, compilers, or related topics.

    If interested, please email Gilray at This email address is being protected from spambots. You need JavaScript enabled to view it..

  • Dr. Ragib Hasan

    Dr. Ragib Hasan (This email address is being protected from spambots. You need JavaScript enabled to view it.) is seeking motivated students to pursue Ph.D. studies in areas related to Computer Security, Cloud Computing, Digital Forensics, Internet of Things, Fog Computing/Edge Computing, and Smart Vehicles.

    Dr. Hasan runs the UAB SECRETLab that focuses on research in these areas. The research is funded by multiple grants from the National Science Foundation and the National Institutes of Health.

    Requirements:

    • An outstanding graduate in computer science, applied mathematics, or a related field
    • Solid knowledge and skills in programming
    • Determination and willingness to work hard on individual and team projects.

    Please contact Dr. Hasan at This email address is being protected from spambots. You need JavaScript enabled to view it. with your CV.

  • Dr. Sidharth Kumar

    Dr. Sidharth Kumar at the CS department of UAB is looking for Ph.D. students to pursue research in parallel computing (HPC) and data analytics. Students interested in machine learning, visualization, and graphics should also consider applying. Students will be fully supported as Research Assistant. If you are interested, please contact Kumar at This email address is being protected from spambots. You need JavaScript enabled to view it. for a Skype interview.

  • Dr. Nitesh Saxena

    The SPIES lab led by Dr. Nitesh Saxena is always looking for highly motivated Ph.D. students. The area of research is cyber security, broadly speaking. Saxena (This email address is being protected from spambots. You need JavaScript enabled to view it.) does take that average "back-benching" student with a strong integrity and an eye towards excellence.

  • Dr. Da Yan

    The Data Management group led by Dr. Da Yan at the CS department of UAB is looking for Ph.D. students to pursue research in (D1) scalable data analytics (using database techniques and/or HPC), and (D2) machine learning applications (especially 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 Yan at This email address is being protected from spambots. You need JavaScript enabled to view it. for a Skype interview.

    Requirements for (D1):

    • familiar with C/C++ and or Java programming
    • familiar with common data structures and algorithms, as well as their libraries (STL and java.util package)
    • familiar with database and data mining basics
    • knowledge about parallel/distributed programming is a plus (e.g., MPI, Pthreads, C++11 multithreading)
    • knowledge about Hadoop Ecosystem is a plus (e.g., HDFS, MapReduce, Spark)
    • experience in research preferred (e.g., top conference/journal publications, not 3rd-tier ones)

    Requirements for (D2):

    • familiar with Python/Matlab/R programming
    • familiar with common data mining and machine learning tools and libraries (e.g., scikit-learn, TensorFlow, MXNet, D3.js)
    • experience in projects applying machine learning techniques is a plus
    • experience in research preferred (e.g., top conference/journal publications, not 3rd-tier ones)
  • Dr. Chengcui Zhang

    Dr. Chengcui Zhang's KDDM (Knowledge Discovery and Data Mining) lab is looking for highly motivated Ph.D. students to do research in multimedia machine learning and data mining, especially in the areas of healthcare and biomedical image/video data analysis. Qualified candidates are expected to have a strong programming and math background, good oral/writing skills, and excellent capabilities of independent research. Interested students should contact Dr. Chengcui Zhang (This email address is being protected from spambots. You need JavaScript enabled to view it.) for an interview.

  • Dr. Yuliang Zheng

    Dr. Yuliang Zheng (This email address is being protected from spambots. You need JavaScript enabled to view it.) is seeking motivated students to pursue Ph.D. studies in areas related to secure financial technology, distributed ledger or blockchain and their interplay with big data, cryptography and quantum computing.

    Requirements:

    • an outstanding graduate in computer science, applied mathematics or a related field
    • solid knowledge and skills in programming and networking protocols

Ph.D. Admissions Checklist

CS Application Deadlines

  • Spring Admission: September 1 (Ph.D.)
  • Fall Admission: January 15 (Ph.D.)

Graduate School Application Process Checklist

Apply Online

  • Complete and submit an online application
  • Submit application fee payment:
    • Domestic: $50.00
    • International: $60.00
  • Please ask the individuals from whom you request references to submit them online via the online application system. Electronic submission is the preferred method. However, if your referees prefer to mail a recommendation letter, it should be mailed to the address of the department or program to which you are applying.
  • Request one official transcript to be mailed by the issuing institution to the UAB Graduate School:
    UAB Graduate School
    G03 LHL; 1700 University Blvd.
    1720 2nd Avenue South
    Birmingham, AL 35294-0013
  • Submit official English Language Proficiency test score (for international applicants only): TOEFL, IELTS, or PTE.

Questions?

For additional information on the Computer Science program, please contact:

Janet Tatum
Phone: (205) 934- 2213
E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Address:
4105 University Hall
1402 10th Avenue South
Birmingham, AL 35294-1241

Level 3

During the Level 3 phase you will carry out the research proposed in the dissertation proposal that was approved at the end of the Level 2 phase. Your research will be directed by your research advisor and dissertation committee. During this phase you are also expected to publish research results as they are developed in the proceedings of major conferences and journals. This final phase culminates in the Level 3 Exam — a public final defense of your dissertation research. A copy of the dissertation must be submitted to the Graduate Program Director in pdf format before completion of the Ph.D.

Timeline

The Level 3 exam must be completed before the end of the your seventh year in the Ph.D. program. This is a Graduate School requirement.

Coursework

During this phase, you will typically only register for seminars and CS 799: Dissertation Research.

Publication Requirement

You are expected to first-author an accepted high quality journal or conference paper first-authored before graduation. Proof of acceptance must be provided to the Graduate Program Director before completion of your degree, either in the form of a copy of the letter of acceptance from the editor or a preprint/reprint of the article.

Level 2

The goal of Level 2 is the development of a dissertation proposal acceptable to a dissertation committee. During this phase you will work under the close direction of a research advisor and participate in research seminars. In addition to making presentations at departmental research seminars, you are expected to make a presentation of preliminary research results at regional or national research conferences on and off campus.

Dissertation Committee

During Level 2 you will form a dissertation committee consisting of at least three CS faculty members and at least two outside members. The majority of the committee must be from from CS and all members must be on the UAB Graduate Faculty. Members from outside UAB can be made members of the UAB Graduate Faculty through a formal request to the Graduate School (contact the CS administrative associate for information).

The main on-campus research presentation event is Graduate Student Research Day, held during the spring semester. Regional conferences that are popular and convenient for this initial presentation and publication are the annual meetings of the Alabama Academy of Science and the Mid-Southeast Chapter of the ACM (Association for Computing Machinery), and the ACM Southeast Conference.

During this phase of the program you are required to:

  • demonstrate the ability to critically evaluate published research
  • confirm your understanding of the important issues in the chosen area, and
  • propose an original contribution that will advance the state of knowledge in that area.

Multi-disciplinary research is encouraged so that your contributions will not only impact the field of computer science but other disciplines and research groups on campus as well.

Coursework

Advanced courses and seminars in your area of research are assigned by your advisor. Directed research hours (CS 796) are usually appropriate.

The Dissertation Proposal

The culmination of Level 2 is the development of a dissertation proposal, which is evaluated by your dissertation committee in the Level 2 Exam. If the committee approves your proposal you will be admitted to candidacy.

All Institutional Review Board (IRB) approvals must be obtained in advance of the Level 2 exam and of the work that is being done. Please see the UAB IRB website for details.

A copy of the approved Level 2 thesis proposal must be given to the Graduate Program Director after the successful Level 2 Exam to place into the student’s file.

Timeline

The Level 2 Exam must be successfully passed within 2.5 years of the completion of the Level 1 Qualifying Exam.