Join us
We work on problems where data, not model size, is the bottleneck. If that is the kind of work you want to do, here is how to reach us.
PhD students
PhDOpenFor students admitted to the PhD programme in Computer Engineering at Sharif who want to work on data-centric AI systems.
We look for PhD students who are comfortable building systems as well as models. A strong background in databases, distributed systems, machine learning or probabilistic modelling is expected, along with the programming skill to turn an idea into a working prototype.
Admission to the PhD programme is handled by the Department of Computer Engineering. Write to the director once you have applied, or before, and say which of the lab's research directions you want to work in and why.
MSc students
MScOpenThesis projects in Text-to-SQL, learned database optimization, agent systems and network inference.
MSc students in the lab usually take on one focused problem and carry it from a literature survey to an implementation and an evaluation on real data. Previous theses have become conference and journal papers.
Sharif MSc students should write with a short description of what they want to work on, a transcript, and any code they are proud of.
Undergraduate researchers
UndergraduateOpenFor Sharif undergraduates who want research experience before applying to graduate school.
Undergraduate researchers join an ongoing project alongside a graduate student. The commitment is a real one — roughly ten hours a week for at least two terms — and the work is expected to end in something concrete: a benchmark, a dataset, an implementation, or a section of a paper.
Strong programming ability matters more than coursework.
Research internships
InternshipClosedShort visiting projects for students from other universities. Currently closed.
The lab occasionally hosts short research internships for students from other universities. There is no open call at the moment; this page is updated when that changes.