CSpotlight: Exploring the Frontiers of AI

May 21, 2026

Why did you choose to pursue a degree in computer science specifically at the University of Minnesota?

I found computer science to be a good mix of the theoretical problem-solving of math and the practical application of building real products and solutions.

Originally, I was enrolled at a university in Egypt, which had a dual degree program with the University of Minnesota, but there was a scholarship opportunity to attend the University of Minnesota, and I pursued it. I wanted to come to the United States so I could work at big labs and be close to the center of artificial intelligence (AI) work. The University of Minnesota was the best opportunity for me to be at the frontiers of AI. 

How did you become interested in computer science? What are your specific interests within the field?

I’ve always been interested in theoretical fields, like mathematics and philosophy. I first became interested in computer science when I realized it was a way for me to apply math and turn it into a career. Within computer science, I’m interested in AI and machine learning. I like the idea of working on both research and industrial work. I like the mix of being able to experiment, discover, and innovate with AI, but also contribute to actual products or systems being built and used by people. 

Have you been involved with any research on campus?

I currently work as a research assistant at the Minnesota Natural Language Processing Lab, where I’m focused on reasoning in large language models and exploring their evaluations and how to improve them. I started at the lab last fall through CSCI 5994 – Directed Research, which eventually turned into a research assistantship this semester.  

I got interested in research after my freshman year, when I realized the path to making an impact in AI or being a great machine learning engineer is typically through research. It felt like the path I needed to take, but it also turned out to be something I genuinely enjoy. 

What advice do you have for incoming computer science students?

Getting internships or jobs is really hard, so a good second option is for students to start learning about open-source contributions early. It gives you experience that feels a lot like real industry work and can help you get jobs down the line. I would also suggest finding a specific area of computer science that you genuinely enjoy and leaning into it. Being well-rounded is great, but it’s important to go deep into specific areas. 

What are your plans after graduation?

After graduation, I hope to continue doing research in an industry lab, but I may decide to pursue a PhD. 

Share