Skip to content

Undergraduate Education

Research Opportunities

Research is an exciting, and sometimes challenging, process of discovering something completely new.

Undergraduate research students gather in the Allen Center for the annual Research Symposium

It is also essential to tell the world about your discovery for others to apply or build upon.

Research involves many tasks, such as investigating prior work, inventing, system-building, experimenting, reasoning (proofs), collaboration, writing, and speaking. It is essential to tell the world about your discovery for others to apply or build upon.

Many research projects fail; if there is no chance of failure, it is not research.


Jump To A Section


Finding a Research Project & Applying

The process below is applicable to Allen School Undergraduates, please check out this flow chart on how for a visual representation of the new process.

For non-Allen School students, or Allen School students working with affiliate faculty or non Allen School faculty – please refer to the process outlined in the “Types of Research” below.

STEP 1: Determine a topic or consider taking CSE 394 and 494 (390R in Autumn 2025).

Think about what you would like to research. What topics have you enjoyed most? Did you take a class and really liked the style of thinking? How do you approach problems? Are there faculty you would like to learn from and get to know better?

Occasionally, faculty members and graduate students will advertise research projects for undergraduates. It is not wise to wait for these announcements. Most research positions go to students who have proactively contacted a faculty member or Ph.D. student.

Additionally, consider signing up for our Undergraduate Research courses, currently CSE 390R but moving to CSE 394 and 494. These are excellent options for students to enroll in guided research.

The goal of those courses is to give you exposure to research and help you build baseline skills prior to seeking research positions in the Allen School. You will get hands-on experience with common research responsibilities for undergraduate researchers and you will hear about exciting research topics in the Allen School.

STEP 2: Determine possible faculty sponsors.

See CSE’s research webpage to determine what faculty members are working in your area of interest.

Some faculty work directly with undergraduates. However, faculty are very busy, so it is more common that undergraduate researchers are directly supervised by a graduate student, with occasional input from the faculty member. Don’t feel disappointed if you work with a PhD student. You will get a lot more attention from that person than you would from a faculty member. In general, unless you already know a PhD student, you should contact the faculty member, who may direct you to talk with a PhD student.

If a researcher is potentially interested in working with you, they will invite you to an interview. That is an opportunity for both of you to learn about one another and determine whether you have a good research fit.

Finding Undergraduate Research

The following contains information about some (not all) research labs and researchers and how to get involved with them. Building connections with graduate students and asking them about projects they are working on can also be a good way to learn more about research opportunities.

Research Labs


Individual Researchers


STEP 3: Complete mentor agreement (NEW).

Once you have agreed upon the research credit type and/or pay arrangement, you must complete the Undergraduate Mentee Agreement Form. 

You are expected to discuss this form with your faculty or graduate student mentor prior to submitting and will be required to email your research mentor a copy of your responses to the form after submitting it.

If you are continuing a research project beyond the quarter you originally submitted the original agreement form for, when you submit the research request in your MyCSE tool, you must select that you are either renewing the original agreement you made in a prior quarter, OR complete the “updates form” to submit minor updates to your agreement.

STEP 4: Request approval for research for either credit or pay.

You can do research for course credit or for pay.

You should not be expected to provide volunteer work for graduate students or faculty. If you are asked to volunteer, please contact ugrad-adviser@cs with the situation so our Undergraduate Student Services leadership can have a conversation with the graduate students and/or faculty.

If you wish to receive course credit for doing research, register during the quarterly class registration process.

Each research credit hour carries the expectation of three hours of work per week (1 credit = 3 hours per week, 2 credits = 6 hours per week, etc.). Your faculty adviser will submit your grades at the end of the quarter. Research credits can be C/NC or can be subject to the UW’s numerical and letter grading system.

NOTE: Students who wish to participate in research opportunities outside of CSE can only use it toward CSE senior electives if they get a CSE faculty sponsor and register for CSE 498/496 credit. Please discuss this with an advisor if you have questions about conducting research in another department and applying it toward CSE requirements.

Use should use the CSE research registration tool to either get the add-code you need to enter when you register for classes, or to kick start the payroll information if you will be paid. You will need both the faculty and graduate student’s (if applicable) name/CSE email to complete the form.

CSE Research Registration

If you are pursuing CSE or College honors, sign up for honors, CSE 496. Honors students must do research and write a senior thesis. Make sure you are familiar with the CSE honors enrollment process and expectations.

STEP 5: Complete research.

Be proactive in communicating with your research advisor and in making sure project goals/requirements are clear. One of the skills developed through engagement in research is the ability to work independently; therefore, you will be expected to be somewhat self-directed. Your faculty sponsor is the one to determine if you have met the requirements and expectations of the research project, so check in periodically to make sure you are on track. You should turn in any results, assignments, or written work to them.

Each year a Best Senior Thesis Award is given.

Back to top


Types of Research Credit

See the information below to understand the different types of research credit.

Accessible Accordion

These are used to provide you with academic credit towards your degree requirements for research activities and/or independent projects conducted under the supervision of a faculty member (see detailed descriptions below).The department strongly encourages research and independent project participation by undergraduates both as a way to sample and prepare for graduate school and to work on the leading edge of the field.

Both CSE 498 (maximum of 9 credits) and CSE 496 (maximum of 9 credits) may be used to fulfill Computer Science & Engineering electives and are graded courses. The difference between the two is that CSE 496 is for students enrolled in the University or Departmental Honors programs. CSE 499 may be used only as free elective credit and is graded credit/no-credit. You may register for CSE 499 for a quarter or two prior to fully engaging in a research project under CSE 498/496.

The number of 496/498/499 credits you take per quarter may vary. However, the average is 3-4 quarterly credits. Expect the workload to be approximately 3-4 hours per week per credit.

A faculty member must officially supervise all projects. A CSE graduate student or industry supervisor may, under the direction of a faculty member, also supervise your work. A faculty member is always responsible for the grading of every research project. Honors projects include an additional requirement that is laid out in detail on the honors section of the Degree Requirements page. (The content of the honors paper is determined by the student and supervising faculty. The paper is submitted as part of the final grade for the project. Since honors projects span multiple quarters, a student should receive an “X” until a final grade is submitted the last quarter of the project.)

You may not be paid an hourly salary and receive credit for the same research hours. However, if resources allow, it is possible to split research by having some hours paid and some counting towards credit.

To receive graded research, you should describe a development, survey literature, or conduct a small research project in an area of specialization. Objectives are: (1) applying and integrating classroom material from several courses, (2) becoming familiar with professional literature, (3) gaining experience in writing a technical document, and (4) enhancing employability through the evidence of independent work. Your project may cover an area in computer science and engineering or an application to another field. The work normally extends over more than one quarter. Prerequisite: Permission of instructor. Students pursuing 496, honors, must complete all 9 credits, their senior thesis, and oral presentation on the same project.

Available for CSE majors to do reading and research in the field. Usable as a free elective, but it cannot be taken in place of a core course or Computer Science & Engineering senior elective. 499 can be a good way to experiment with a research project before committing to 9 credits of honors work or further graded research. Prerequisite: Permission of instructor. Credit/No credit.

The type of research credits a student can enroll in is dependent on the student’s faculty mentor. The flowcharts below describe the research credits you are eligible to enroll in.

If you are a CSE major requesting research registration with an Allen School full-time faculty member, follow the instructions below:

  • Talk with graduate student/faculty about the project to determine the type of research (paid or credit) and time commitment
  • Complete the Undergraduate Research Mentee Agreement Form based on the conversation with your mentor. Once completed, you need to forward your responses (sent via email) to your mentor for review.
  • Login to their MyCSE portal, go to the research section and request research for Pay or Credit each quarter they engage in research
  • Faculty/Graduate students who the student lists in the tool will be notified via email and will review the responses from their mentee to the agreement form
  • The associated Faculty/Graduate student will fill out the Undergraduate Research Mentor Agreement Form – developed by Faculty/Staff partnership
  • After both the student mentee and the mentor submit the Google Form agreement, Faculty will approve or deny the registration request in MyCSE
  • If approved for credit, an add code to enroll in CSE 496/498/499 credit for that quarter are sent to the student
  • If approved for pay, the student will be sent an email and then emails will also go to Payroll and the Faculty’s Grant Manager.
  • An Offer Letter will be sent to the student by the payroll team.
  • Important last step: actually REGISTER for the approved credits. After you receive the add code, you then need to REGISTER for the course.

You are responsible for making sure that you do not over-enroll for more than 9 credits of graded, 498 research (9 credits allowed/required for honors).

NOTE: Students who wish to participate in research opportunities outside of CSE can only use it toward CSE senior electives if they get a CSE faculty sponsor and register for CSE 498/496 credit. Please discuss this with an advisor if you have questions about conducting research in another department and applying it toward CSE requirements.

Back to top


Research Funding

Most but not all faculty members have funds they can use to pay undergraduates for research. Double-dipping is not allowed: you cannot get both course credit and pay for the same work.

If a faculty member does not have funding for undergraduates, then if they have an NSF research grant, they can apply for an NSF Research Experience for Undergraduates (REU) supplement. You could remind your faculty sponsor about this research opportunity. This site also gives information about REU programs at other universities for which you may be eligible. The Mary Gates Endowment, the Washington Research Foundation, and the Washington NASA Space Grant Program have research grants for undergraduates.


Departmental Honors and Senior Thesis

For full requirements on how to graduate with departmental honors, please see the Degree Requirements CSE Honors section.

If you want to pursue departmental honors, you should notify your faculty advisor and determine a topic for your senior thesis. The honors research and project should be completed with one faculty member, or, in the rare instance where you need to switch advisors, faculty within the same area of research as the original advisor.

Students typically complete their thesis during their last quarter of research. Once the thesis is completed, one copy should be submitted to the faculty supervisor and one to the CSE undergraduate advisors. If you do not meet the honors thesis requirements, you will not graduate with honors even if you have successfully completed nine credits of research. In many cases, the faculty will not issue grades for honors research until the entire project is finished and approved.

Back to top


Undergraduate Thesis Archive

All CSE honors theses, including the past winners of the Best Senior Thesis Award, are published online as part of the UW CSE Undergraduate Thesis Archive.

Cross-Departmental Research Opportunities

Students who wish to participate in research opportunities outside of CSE can only count research credits towards their CSE degree if it is arranged with a CSE faculty member. Refer to the flowchart and discuss your questions with an adviser for more information. Credit types, amounts, and grading would then be worked out between the faculty sponsor, the student, and the research advisor in the other department. This should be arranged prior to beginning a project.

Back to top


Frequently Asked Questions

What is undergraduate research?

The main reason is because you enjoy problem-solving and discovery. You should work on problems you really care about. If you try to force yourself to pursue a research project just to put it on your resume, you are unlikely to have the perseverance to succeed.

Research is a way to deepen knowledge in a specific subfield, especially if you have already taken all the relevant classes.

Experience in research usually transfers to your career. If you are lucky, your job will involve unique challenges. It may require you to refine vague or ill-posed questions, to experiment with different approaches, and to clearly communicate your findings to others in your company.

You might want a career in research. The best way to find out whether you like it is to do it. If you are interested in a PhD, which requires significant research over many years, then you should definitely do research to ensure you will enjoy it and to strengthen your grad school application. Some people who were not interested in research as a career have found that they enjoyed it and changed their plans.

Why should I get involved in research?

The main reason is if you want to see what research looks like as a career / think you may want a Ph.D. Undergraduate research is (unsurprisingly) one of the best ways to experiment with research as a career path.

Undergraduate research is an experience that is also sometimes transferrable to industry – some subfields, especially in machine learning, HCI, and ubicomp will be programming-heavy and can demonstrate experience for SWE roles.

How can I apply?

Before you apply, understand the following questions:

What subfield am I interested in? Do I want to work on something specific (e.g. improving mobile communication access for rural communities) or something broad (e.g. exploring HCI as a subfield)?

Why am I interested in doing research? Maybe you’re interested in research to a) try it out, b) explore a new subfield, or c) deepen knowledge in a subfield you’re interested in.

How has my prior experience clarified my interests and passions? Did you take a class and really liked the style of thinking? How do you approach problems?

Start at Finding Research – some faculty and labs already have an established pipeline for applicants. If you are interested in theory, the process is slightly different since there are fewer theory researchers. Your best bet is reaching out directly to faculty within this research area with some topics of interest, and continuing to take theory-related courses.

What are the prerequisites for research?

This will depend a lot on the subfield you are interested in. Here are a few sample research subfields and the type of work you might encounter:

Human-Computer Interaction: HCI researchers ask, how do humans use computers? How can we make those interactions more seamless? Better for people with disabilities? HCI research often will involve coding, user studies, and data analysis.

Machine learning/robotics: ML/robotics researchers ask, how can we teach computers to learn? What techniques does the literature use, and how can we improve on that? ML/robotics research will often be coding-heavy and may involve matrix calculus/linear algebra. Taking CSE446 (ML) and math coursework is often recommended.

Computational/synthetic biology: comp/synth bio researchers ask, how can computational techniques advance our understanding of biology? This field is broad and may require prior knowledge of biology or an aptitude to read papers from both computer science and biology. Research may look like work in the wet lab, data analysis/visualization, or coding.

Theory: theory researchers ask, what can we prove using math? Theory often stands alone from other research areas in that coding is infrequently needed – most of the work is reviewing literature and proving theorems. Strong performance in CSE311/421, high level math coursework, or taking graduate-level theory courses is recommended.

This is not a complete list of subfields, and every subfield is different!

Positions will usually outline the prerequisite courses or skill sets that are expected, so use those to gauge whether you would be a competitive applicant for the position. Otherwise, you can always reach out to the faculty or graduate students you are interested in working with to see if there are other openings that match your background better.

Other ways to learn?

Research is one way to explore a new field, but there are others.

Take advanced classes, including graduate classes. These are often open to undergraduates who have exhausted the undergraduate classes in an area. Again, you will need to ask permission to register, but don’t be shy about asking. a lot on the subfield you are interested in. Here are a few sample research subfields and the type of work you might encounter:

Attend colloquia, which brings researchers from within and outside UW to explain their latest discoveries. Most colloquia are available from the CSE YouTube channel.

Attend research seminars, which are classes numbered CSE 590. For some 590 seminars, you will read and discuss a paper each week. (This might seem daunting, but you will get the hang of it!) For the other 590 seminars, you just need to show up and listen to a talk. 590 seminars require permission of the instructor to attend, but don’t be shy about asking.

Do undergraduate students need to fill out a new mentor/mentee agreement form each quarter?
  • If the undergraduate student is continuing on with the same research project, mentor, number of credits/type of credits, or pay, they do not need to re-submit a new mentor/mentee agreement form. However, please note they will be required to request the credits/position in the MyCSE portal each quarter you participate in research. 
  • If they change the research credit type, number of credits, or switch to/from a paid position, they must submit an update to your research mentor/mentee agreement form in subsequent quarters. 
  • All undergraduate researchers and their mentors must submit a new agreement form at the start of each academic year, regardless of prior agreements submitted.

Back to top