Computer Science Student Q&A: Daniela Ramirez
We spoke to Daniela Ramirez, a third-year Computer Science student minoring in Culture and Technology Studies (CTS), about her experience as a U of G student getting involved with Creative Encounters and the Google Developer Student Club. She also shared tips on how computer science students can join extracurriculars on campus that will help them apply their course learnings.
What made you choose to study Computer Science at the University of Guelph?
I decided to study computer science because, like many students in high school, I wasn’t sure what I wanted to pursue. Computer science stood out because it offers a lot of options and opportunities to explore different areas, which seemed like a great way to keep my options open after graduation. I also felt that the University of Guelph was a nice fit for me because of the strong community and campus life that it offers.
What has been your favourite Computer Science course so far in your program?
My favorite course so far is CIS*3750, Systems Analysis and Design in Application. It’s all about the process of developing software and systems, but with a focus on the human side—like designing for users and considering legal and ethical requirements when creating software. I’ve really enjoyed it because it’s different from the typical coding-heavy courses. There’s a lot of group work, and we've worked on projects that go beyond just programming, like paper prototyping and wireframing.
Have you worked on any fun projects, either for a course or extracurricular or independently? How did it enhance your learning of computer science?
One project that stands out is from a course called CTS*2000, Scripting for the Humanities. We used Python for data analysis, and for the final project, I analyzed a dataset of Vincent Van Gogh’s paintings. The data classified colors as warm or cold hues, so I used Python to identify which paintings had the warmest and coldest colors, then looked at how those hues might affect the mood of the painting—like whether colder paintings felt more somber. It definitely enhanced my learning of computer science because it was a great way to practice Python, especially since we usually use C in other computer science courses. It was a fun mix of coding and creative analysis.
Tell me about your experience with Creative Encounters.
I joined Creative Encounters in 2023 when I was looking for a summer job and they were promoting the STEM instructor position that interested me because it was about teaching and engaging youth with science. As a STEM instructor for the summer camp, my role involved leading science camps alongside the co-instructors. My favorite part has definitely been the opportunity to work with youth and see their excitement about learning science and STEM.
After that, I stayed on for the fall and winter semesters of my second year, running after-school science clubs for different age groups, from grades 2 to 8. This past summer, I took on the role of coordinator, where I supervised the camps and helped design the curriculum. I was overseeing a program called 'Promoting Awareness of Girls in Engineering and Science' (PAGES), which supports girls and gender-diverse youth in STEM. We hosted evening programming on Thursdays to celebrate their participation in science and engineering. This year, I'm the after-school club’s Coding Coordinator for the fall and winter semesters, similar to my past roles.
What is the Google Developer Student Club (GDSC) and what is your role on the club?
The Google Developer Student Club (GDSC) is a campus club affiliated with Google, and there are branches at universities across Canada and the U.S. The club organizes activities like coding workshops, hackathons, and other developer-related events to promote coding and build a community around tech.
My role as the Digital Designer involves creating graphics and marketing materials for the workshops we run. I also volunteer during events, helping participants with coding challenges and making sure everything runs smoothly.
I decided to join after participating in the GDSC hackathon earlier this year. My team actually placed first overall, which was awesome! I had such a great experience that I kept an eye on the club’s Instagram page to see when they were hiring since I knew I wanted to get involved.
Do you have any advice for computer science students looking to get involved on campus and apply their course knowledge?
I’d definitely recommend students get involved with campus clubs and attend workshops. There are many clubs specifically for CS students, like Guelph Women in Computer Science (GWICS) which organize great events related to coding. Getting involved with these clubs is a good way to meet people, build a community, and even find opportunities to take on leadership roles.
I’d also suggest working on personal projects and collaborating with others. Building projects with friends can be a fun and rewarding experience. Hackathons like the one hosted by GDSC are another great way to apply your skills in a real-world setting. They can be a bit intimidating, but you don’t need a ton of experience, just a willingness to learn and be creative. Plus, hackathons are a good addition to your resume and a great way to gain practical coding experience.