AI and Optimization Group | Group

Pi Star AI and Optimization Lab




Thank you for your interest in joining our research group. Please read the following guidelines specifying how to apply for a position in the lab and what is expected from a lab member.


Should you reach us before applying?
Probably not. For more details, please review Yonatan Bisk's guide, Should you email professors?



PhD track

NOT accepting PhD students for Fall-24

Applying: Apply via the Texas A&M graduate admission system. In your statement of purpose refer to our lab and, if applicable, a specific project that you would like to work on. You can increase your chances of admission by reading one of the lab's papers and suggesting your own ideas as to how to extend the underlying research (be creative). A good applicant is one that provides evidence of the following three traits:

  1. Creative and self-sufficient. I will provide guidance and mentoring as needed but I expect students to develop their own ideas, analyze results, identify patterns and issues, and explore known and new approaches to overcome emerging issues.
  2. Good coding capabilities. Students are expected to be skilled programmers, write structured and scalable code in a modular approach and produce code that is both efficient and easy to follow and manipulate.
  3. Proficiency in English (speaking and writing). Students are expected to write papers and discuss their research.

Once you submit your application, the PhD admission committee will review your credentials (GRA, TOEFL, GPA, LOP, references) and decide on your admissibility to the program. If your case is deemed admissible, I will set an interview with you during which we will discuss your fields of interest and experience and whether you'll be a good fit to our lab. Once this process is finalized I will extend an offer to those that best fit the lab. I cannot give any guarantees in advance other than that I will examine all applications and seriously consider them.

Current master and bachelor level lab members are welcome to apply for a PhD position. For such cases the applicant is expected to be involved in promising research and demonstrate self sufficiency. Please contact the lab director directly if you would like to explore this option.

* Don’t worry about sharing your ideas. Assuming they are not trivial or previously published, I will not use, develop, or present your ideas without your consent.


Position description: As a PhD student you are expected to lead a research project. Leading a project requires you to develop and manage the affiliated codebase, guide interns and undergrads, perform ground-breaking research, and, ultimately, publish research papers. We will have weekly meetings where you will report progress during the past week, issues that you encountered, possible ways to address these issues, and objectives that you hope to accomplish in the following week. PhD students are expected to apply for fellowships that are relevant to them.




MSc thesis track


Applying: MSc applications follow a similar process and requirements as a PhD application (see above). Currently enrolled MSc students are welcome to join our lab meeting and participate in a research project. During the meeting, we will discuss various research projects that our lab is currently involved with. If you find a project that is of interest to you, please contact the leading student and discuss options for you to contribute. Given sufficient contribution, I will happily support a transfer application from a non-thesis track to a thesis track. Exceptional MSc students will be offered admission to the PhD track.


Position description: As a MSc student you are expected to support a research project (usually led by a PhD student). You will be in charge of a well-defined sub-project. You are not expected to come up with your own ideas but are encouraged to do so.




Volunteering or research credit (CSCE-491)


Applying: No need to apply. Simply join our lab meeting and participate in a research project. During the meeting, we will discuss various research projects that our lab is currently involved with. If you find a project that is of interest to you, please contact the leading student and discuss options for you to contribute. If you are interested in research credit (CSCE-491), please join the lab as a volunteer prior to submitting a 491 request. CSCE-491 enrollment will be considered based on preliminary progress.


Position description: As a volunteer you are expected to support a research project (usually led by a PhD student).




Visiting scholar/Postdoc


Applying: A visiting scholar/postdoc position is available for researchers with a proven research record. A proven record refers to publications in top-tier venues, being a former collaborator, or a student of a former collaborator. Applicants should send an email to the lab director stating their background and credentials, one or more research projects that they would like to lead, one letter of support (preferably from a former collaborator)


Position description: Visiting scholars are expected to: (a) manage a research project (b) guide interns and undergrads and (c) produce substantial research contribution in the form of publications, grant proposals, codebase, and student mentoring. We will have weekly meetings where you will report progress during the past week, issues that you encountered, possible ways to address these issues, and objectives that you hope to accomplish in the following week.