Voices of CS: Karla Zuniga
For many students, transitioning into a new academic field is like stepping into uncharted territory. The unfamiliar concepts and coursework can be a challenge that can make even the most determined students question if they belong. But for one teaching assistant (TA), that very experience became the foundation for mentorship.
Karla Zuniga is forging a path at the intersection of science and computer science. With an undergraduate degree in the sciences, she spent two consecutive years as a research intern in a Bioengineering and Applied Physics Laboratory at Harvard University, where she discovered her passion for technology. Driven by curiosity, she embraced the challenge of transitioning into computer science for her master’s degree, diving into foundational courses and expanding her technical skill set. Along the way, she deepened her engagement in the field as a teaching assistant for courses led by Senior Lecturer Paul Blaer and Adjunct Professor Donald Ferguson.
Now, as a Head TA, she’s paying it forward—helping students who feel just as lost as she once did. With long hours spent grading, holding office hours, and guiding students through their academic journeys, she sees TA-ing as more than just a role—it’s an opportunity to build a supportive learning environment, develop leadership skills, and give back to a community that shaped her.
We dive into her journey: why she became a TA, the challenges and rewards of the role, and how she balances everything with her young family. If you’ve ever considered becoming a TA—or simply wondered what it’s like to mentor and inspire others—her story offers valuable insight into the impact of teaching beyond the classroom.
Q: Why did you decide to become a TA, even before officially joining the MS program?
I wanted to give back to the community and pay it forward. Coming from a science background, I took all the introductory CS courses and often experienced imposter syndrome while transitioning to engineering.
Adapting to a new way of thinking was challenging, and I remember how overwhelming courses like Advanced Programming felt at times. I became a TA to support students who might be going through a similar experience—helping them navigate the learning curve, build confidence, and realize that they belong in the field.
Q: How many hours do you spend as a TA, and how do you balance it with everything else?
On average, I dedicate about 20 hours per week to TA responsibilities, including grading, holding office hours, preparing materials, and assisting in class discussions. Balancing this with the things I love, like having a family of my own (my husband and children), has been an incredibly fulfilling experience and their support has meant the world to me. It has taught me to be more intentional with my time, prioritize effectively, and find joy in both teaching and personal growth. Every challenge is an opportunity to improve, and every moment spent helping students reminds me why I love what I do. I approach this role with immense gratitude, knowing that I have the privilege of making a meaningful impact while continuing to grow myself.

Q: What do you gain from being a TA, and how does it help you build mentorship relationships with professors?
TA-ing offers more than just an academic experience—it’s an opportunity to gain leadership skills, build confidence, and develop the ability to explain complex topics in a way that makes sense to others. It allows me to foster a supportive learning environment, help students overcome obstacles, and celebrate their progress. Most importantly, it’s deeply fulfilling to know that my guidance can make a real difference in someone’s academic journey.
As a TA, you collaborate with faculty and fellow TAs, creating valuable opportunities for mentorship and professional growth. Faculty can offer career advice, research opportunities, and industry insights, which can be instrumental in shaping your academic and professional path.
Q: How has being a TA helped you?
TA-ing has been instrumental in my academic and professional growth. Teaching concepts to students has reinforced my own understanding and strengthened my ability to think critically. Professionally, it has helped me develop leadership, communication, and problem-solving skills—qualities that are essential in any career. Additionally, it has made me a stronger candidate for job opportunities, helped me network with faculty and peers, and given me the confidence to mentor and support others.
Q: How challenging is it to become a TA?
Securing a TA position in the computer science department can be a very competitive process. Students must be in strong academic standing and typically need to have earned an A in the course they wish to TA for. However, excelling academically is just the baseline—TA selection goes far beyond grades. Many computer science courses enroll upwards of 600 students, yet only eight to nine TA positions depending on the course, making the selection process highly selective.
Applicants must formally apply through MICE. It’s important to demonstrate strong communication skills, and showing a genuine passion for teaching can significantly boost your chances. Additionally, expressing interest early, and engaging with professors and other TAs. Perseverance and preparation can make all the difference.
Students who enjoy mentoring, are passionate about the course and want to develop leadership skills are great candidates for a TA position. It’s ideal for those who are patient, responsible, and eager to support others while reinforcing their own knowledge. If you’re looking for a rewarding experience that helps you grow both academically and professionally, TA-ing is a great opportunity.
Q: Is there anything else people should know about TA-ing?
As a current Head TA, I highly encourage students to apply for TA positions in courses they genuinely enjoy. Teaching a subject you’re passionate about makes the experience even more rewarding. Beyond academics, being a TA provides leadership experience, professional connections, and opportunities that can benefit your career. I highly recommend applying—you’ll gain so much more than just a title it’s an extremely rewarding experience.
Lastly, I would like to extend my sincere gratitude to Professor Paul Blaer and Professor Don Ferguson for believing in my TA abilities and giving me the opportunity to TA their courses.