University of Waterloo · School of Computer Science

CS 399 – Early Researcher Experience Program

Term
Fall 2026
CS 399 meetups
Fridays, 1:30 – 2:30 pm · mostly DC 1304 (see schedule)
In person. Attendance is graded.
CRA course
Undergraduate students: one of two weekly online sections, same as teammates
Graduate mentors: weekly online research mentor training
See CRA Course for details.
Coordinators
Prof. Joanne (Jo) Atlee (jmatlee@uwaterloo.ca)
Prof. Mina Tahmasbi Arashloo (mina.arashloo@uwaterloo.ca)
Announcements
Program Slack workspace (Mac, Windows apps)

Syllabus

The goal of the Early Undergraduate Research Experience Program (EREP / UR2PhD) is to ease undergraduate students with no prior research experience into their first research experience, preparing them to seek out research opportunities afterwards (see Staying involved with research). Students work in teams on a research project, each team supported for the term by a graduate student mentor. Both undergraduate students and graduate mentors take a weekly virtual, synchronous training course from the Computing Research Association (CRA) — research methods for the students, mentor training for the mentors, and both attend the mandatory in-person weekly CS 399 course meetup.

The course components and the corresponding grade breakdown (for undergraduate students) are as follows.

1. CRA Training Course (60%)

CRA runs two parallel training courses for this program: a research methods course for the undergraduate students, and a mentor training course for the graduate mentors.

Undergraduate students — research methods course

The research methods course covers the foundations of research with the goal of supporting students in completing their pre-identified research project. Participants develop and apply practical research skills, like reading and interpreting research papers, conducting literature reviews, and analyzing and presenting data. Students hone their research comprehension and communication skills, develop an understanding of research ethics, and build their confidence in their identity as a researcher. All concepts and skills are taught in the context of students' projects.

Undergraduate Student Research Training Course – Fall 2026 Schedule
Session12345678910Finals due
Section A:
Tuesday,
8pm – 10pm ET
9/229/2910/610/1310/2010/2711/311/1011/1712/112/7
Section B:
Wednesday,
7pm – 9pm ET
9/239/3010/710/1410/2110/2811/411/1111/1812/212/7

Students are expected to actively participate in the same CRA course session as the rest of their research team. They should attend all course sessions with camera on, arrive on time, participate in discussion when prompted, and complete course assignments in a timely fashion. Students are allowed no more than 2 unexcused absences throughout the CRA course. Grading is done by the CRA course instructors and communicated to the EREP / UR2PhD program coordinators at the University of Waterloo.

Graduate mentors — mentor training course

The mentor training course covers mentorship best practices and supports each mentor in building a personalized mentorship philosophy, applied to the team they are mentoring this term.

Graduate Student Mentor Training Course – Fall 2026 Schedule
Session1234567891011
Tuesday,
3pm – 4pm ET
9/159/229/2910/610/1310/2010/2711/311/1011/1712/1
Wednesday,
12pm – 1pm ET
9/169/239/3010/710/1410/2110/2811/411/1111/1812/2
Meets once a week, 1-hour per session with online discussion assignments between sessions

Mentors attend one hour per week with camera on, missing no more than 2 sessions, and complete the course assignments and evaluation activities. This course is run and assessed by CRA, and completing it is what earns the mentor stipend.

2. Research Project (20%)

Active involvement in a research project, through engagement with your research group, graduate student mentor, and faculty advisor (if applicable), is extremely important. Active involvement means consistently showing up to research team meetings, meeting task deadlines, and communicating effectively with team members, graduate mentors and faculty advisors. At the end of the term, students are rated by the graduate student mentor and faculty advisor on the level of their research involvement and contribution, which can be Outstanding (20% + 5% bonus), Meets Expectations (20%), or Does Not Meet Expectations (10%).

3. CS 399 Meetups (20%)

Undergraduate students and graduate mentors are expected to attend the weekly in-person CS 399 meetups, which are meant to provide a welcoming peer support environment where all students and mentors in the program can learn from each other. Meetups may involve social and ice-breaker activities, project presentations from individual teams, panel discussions about graduate school and research as a career, and similar. This component of the course is graded by attendance, which is in person.

The meetup schedule is subject to change — check back for updates.

WkDate SessionRoom
1Fri, Sep 11Introduction: Icebreaker, Team Formation, Bubble TeaMC 4041
2Fri, Sep 18No Meetup—
3Fri, Sep 25Workshop: How to Present Your Research
(Writing and Communication Centre)
DC 1304
4Fri, Oct 2Panel: Research Career Paths
(Samer Al-Kiswany, Kate Larson, Santhoshini Velusamy, Ken Salem)
DC 1304
5Fri, Oct 9Team Presentations: Readings that Piqued your CuriositiesDC 1304
6Fri, Oct 16No Meetup (Reading Week)—
7Fri, Oct 23Panel: Graduate Studies in Canada and BeyondDC 1304
8Fri, Oct 30Stories: Research and StartupsDC 1304
9Fri, Nov 6Team Presentations: Project Progress Report, Part 1DC 1304
10Fri, Nov 13Team Presentations: Project Progress Report, Part 2DC 1304
11Fri, Nov 20No Meetup (CAN-CWIC)—
12Fri, Nov 27Social: Mixer and Fancy Hot ChocolateMC 4041
13Fri, Dec 4Team Presentations: Final Project SharingDC Foyer

Staying involved with research

CS 399 is meant to be a first research experience, not the last one. After the term, the usual next steps are:

Assessment

Students are evaluated on the quality of their participation in the CRA course, the research project, and the CS 399 meetups.

ComponentWeightGraded by
CRA Research Methods Course60%CRA course instructors
Research Project20%Graduate mentor and faculty advisor
CS 399 Meetups20%In-person attendance

Projects

Active projects for Fall 2026. Subject to change until team formation. For the full set of projects offered this cycle, see the call for undergraduate students.

#Project Graduate mentor
1A Compiler Optimization Observatory — Instrumenting LLVM at ScaleHongxu Xu
3An Agentic Harness for Implementing Missed Compiler OptimizationsHongxu Xu
4Evaluating Content-Defined Chunking Algorithms for Efficient Deduplication SystemsMu'men Al Jarah
5Building a Gaze Analysis Toolkit for Accessible Web-Based Eye-Tracking Studies in ReVISitBenchSamiha Anuva
6Multi-Agent AI for Healthcare Data SensemakingFelicia Feng
9Secure Algorithms with Random RuntimeMohannad Shehata
10Security analysis of distributed AI/ML systemsDaewoo Kim
11Building AI Systems that Understand Doctor–Patient ConversationsRaushan Baisalova
12How do AI coding agents write tests, and when do they fail?Lara Khatib
13Practical Concurrent Ordered SetsTom Iagovet
14Iterative AI-Driven Memory Analysis of Concurrent Data StructuresTom Iagovet
16Designing Gamified Attention Training for Children with ADHDBella Chen
17Visual Progressive Disclosure for Information OverloadAshu Adhikari
19Finding the Hidden Shape of Complex DataHanzhe Wu
22SQLP-DL: A Language for Data DiscoveryEnamul Haque

Land Acknowledgement

The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg and Haudenosaunee peoples. Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand River. Our active work toward reconciliation takes place across our campuses through research, learning, teaching, and community building, and is co-ordinated within the Office of Indigenous Relations.

Policies

Communication Protocol
Students are expected to attend class. Special consideration can be made for a few exceptions (e.g., academic travel, illness, and family emergencies). However, students must discuss their anticipated absence with the coordinators beforehand. If you are ill, please stay home and email the coordinators.
Academic Integrity
In order to maintain a culture of academic integrity, members of the University of Waterloo community are expected to promote honesty, trust, fairness, respect and responsibility. See uwaterloo.ca/academic-integrity for more information.
Grievance
A student who believes that a decision affecting some aspect of their university life has been unfair or unreasonable may have grounds for initiating a grievance. Read Policy 70, Student Petitions and Grievances, Section 4. When in doubt, please be certain to contact the department’s administrative assistant, who will provide further assistance.
Discipline
A student is expected to know what constitutes academic integrity (check uwaterloo.ca/academic-integrity) to avoid committing an academic offence, and to take responsibility for their actions. A student who is unsure whether an action constitutes an offence, or who needs help in learning how to avoid offences (e.g., plagiarism, cheating) or about the rules for group work and collaboration, should seek guidance from the course coordinators, academic advisor, or the Undergraduate Associate Dean. For information on categories of offences and types of penalties, students should refer to Policy 71, Student Discipline. For typical penalties, see the Guidelines for the Assessment of Penalties.
Appeals
A decision made or penalty imposed under Policy 70 (Student Petitions and Grievances), other than a petition, or Policy 71 (Student Discipline) may be appealed if there are grounds. A student who believes they have grounds for an appeal should refer to Policy 72, Student Appeals.
Note for Students with Disabilities
AccessAbility Services, located in Needles Hall, collaborates with all academic departments to arrange appropriate accommodations for students with disabilities without compromising the academic integrity of the curriculum. If you require academic accommodations to lessen the impact of your disability, please register with AccessAbility Services at the beginning of each academic term.