Meet the Faculty - Shonal Gangopadhyay

Tell us about your journey to the University of Minnesota.

As a Minnesotan, the University of Minnesota was always on my radar. When I first started my undergraduate studies, I was undecided but initially pursued chemical engineering. During a break from academia, I managed a martial arts school, gaining experience in leadership, teaching, curriculum development, and business operations. While in this role, I automated office processes and developed an interest in programming, which led me to pursue a degree in computer science.

As a student, I engaged deeply with teaching, both in martial arts and as a tutor. Conversations with faculty about education and virtual learning reinforced my passion for teaching. I was invited to become a teaching assistant, which introduced me to academic instruction at a higher level. Encouraged by mentors, I pursued a master’s degree with a focus on artificial intelligence, securing a TA position that supported my studies.

In graduate school, I took on a significant teaching role in a core computer science course, contributing to course development and instruction. When an instructor vacancy arose, I stepped in to lead lectures, develop coursework, and refine the curriculum over multiple semesters. This experience solidified my interest in academia, leading me to pursue a full-time teaching role after graduation.

Beyond academia, I have startup experience, which gives me a unique perspective in the classroom. Having navigated the challenges of running and scaling a business, I emphasize practical problem-solving, adaptability, and entrepreneurial thinking in my teaching. This background allows me to bridge the gap between theoretical knowledge and real-world application, preparing students for both industry and innovation. This experience pushed me back to academia, which is my true passion.

Why do you love computer science and what are your interests within the field?

My primary passion within computer science is teaching. While I enjoy coding, my greatest fulfillment comes from guiding students and helping them develop both technical skills and essential life skills. I design challenges that encourage problem-solving, critical thinking, and perseverance, using computer science as a medium to foster these qualities.

Beyond teaching, I have a strong interest in machine learning, artificial intelligence, and software engineering. I enjoy exploring how intelligent systems can automate complex tasks and improve decision-making.

What do you enjoy most about teaching? 

What I enjoy most about teaching is creating an inclusive and supportive learning environment where all students have the opportunity to succeed. I strive to engage with each student individually, finding effective ways to communicate and adapt to different learning styles. My goal is to foster confidence, critical thinking, and problem-solving skills while maintaining an equitable and encouraging atmosphere.

I also believe in structuring courses to maximize student learning. For example, in a previous course, we replaced pop quizzes with hands-on workshops, which provided students with more meaningful, applied learning experiences. My focus is on ensuring students grasp core concepts fully rather than superficially, creating a classroom environment that prioritizes deep understanding over memorization.

Which courses are you teaching this spring? What can students expect to get out of that class?

This semester, I am teaching CSCI 3081 - Program Design and Development, and in the summer, I will be teaching CSCI 1113 – Introduction to C/C++ Programming for Scientists and Engineers. My approach to 3081 is to ensure it serves as a strong foundation in software engineering, equipping students with the skills and confidence needed for industry. I have designed the course to bridge the gap between academia and real-world software development, preparing students not just for technical interviews but for professional engineering roles.

What do you do outside of the classroom for fun?

Practicing martial arts, playing disc golf, playing and practicing piano, and spending time with friends and family.

Is there anything else you would like students to know about you?

I am deeply committed to fostering an inclusive and supportive learning environment. Representation and mentorship are important to me, as I understand firsthand the impact of not seeing oneself reflected in certain spaces. I strive to be a role model for students from diverse backgrounds and to create a classroom where everyone feels valued and empowered to succeed.

I also appreciate the University's dedication to equity in education. As a student, I experienced the benefits of these resources firsthand, and I now aim to ensure my own students have the support they need to overcome challenges and reach their full potential.
 

Share