Workshop Archive


Mastering Leetcode

Join us for a workshop on mastering Leetcode! We'll be going over common interview questions and how to approach them, as well as some tips and tricks to help you ace your next interview.

All the ways your web app can get hacked

Join us for a workshop on web application security! We'll be going over common vulnerabilities and how to prevent them, as well as some tips and tricks to help you secure your next web app.

How to Plan and Advance Your Career in Tech

Join us for a panel discussion with industry professionals from Google, Microsoft, and Amazon to learn about their experiences and advice on how to plan and advance your career in tech!

On this page

GDSC Workshops

Git

Donโ€™t know where to start with our Open Source Initiative? Come to our intro to Git workshop! ๐Ÿ™ Weโ€™ll be covering the basics of how git works, so whether you have no prior experience or want to sharpen your skills, this workshop is for you. ๐Ÿ˜Ž Youโ€™ll be ready to start contributing in no time!

Have you been struggling to start contributing to our Open Source Initiative projects? Do you just need a refresher for CSC207? No matter if you're from UTM, UTSG, or even high school, git a head start by attending our workshop, entirely online! ๐Ÿ™ You'll be even more ready to win prizes (maybe from even GitHub ๐Ÿ‘€) by contributing to our open source projects ๐Ÿ‘€๐Ÿ‘€๐Ÿ‘€๐Ÿ‘€ We've be covering the basics of how git works, so that you'll be set up for contribution in no time.

Get an overview of Git and GitHub including what they are, their purpose, how they work, how they interact with each other, and much more. You will learn about essential Git commands and concepts and go through several short demos using them. Additionally, you will learn how to collaborate with others on a project using Git and GitHub, and learn how to contribute to open-source projects. All of this combined will allow students to learn an essential skill that will follow them through their career in tech!

Frontend

โœจUnlock Your Creative Potential with Figma! Get ready to dive into the world of UI/UX design with our exciting workshop in collaboration with the ICCIT Council. Whether you're a complete beginner or already have some design experience, this event is tailored just for you! This event will cover creating accessible user interfaces design using Figma, and basic user experience principles that are usually taught in upper-year CCIT courses. No prior experience is required; our goal is to provide a welcoming environment for everyone to learn and grow. Don't miss out on this unique opportunity to enhance your UI/UX skills and connect with like-minded peers. Mark your calendar, invite your friends, and see you there! ๐Ÿ‘‹

Are you looking to break into the world of frontend web development but don't know where to start? Look no further!

Unlock the power of design thinking to create meaningful connections between people and products.

We have teamed up with CSSC to bring you a workshop to get familiar with React AND UI/UX design!

Learn the fundamentals of React!

Backend

Get hands-on experience ๐Ÿ˜‹ and learn how to create fast, secure, and scalable backend systems that drive your websites and applications.

Learn how to utilize Express.js, a back end web application framework useful for Node.js

Learn about backend development through using Flask, a Python web framework, and Amazon Web Services (AWS), the leading cloud service provider in the world!

Machine Learning

Are you ready to dive into the world of Machine Learning? Then GDSC UTM is the place for you! ๐Ÿš€ We will be hosting an Introduction to Machine Learning workshop where weโ€™ll dive into the world of data through simple and multiple linear regression. ๐Ÿ“ˆ No need to be a math whiz - weโ€™ll break it down in a fun and engaging way. Join us to unlock the power of data and Machine Learning! ๐ŸŒŸ

๐Ÿค– Join us for an exciting ML Workshop! ๐Ÿš€ Dive into the world of Machine Learning, where we'll unravel the mysteries of CNNs, RNNs, Transformers, and more. ๐Ÿคฏ Get ready to embark on a journey of discovery! We'll begin with an easy-to-follow introduction to the fascinating realm of ML. ๐Ÿ“š ๐Ÿ› ๏ธ In our hands-on session, we'll walk you through setting up your environment. No tech hurdles here! ๐ŸŒ ๐Ÿ” Then, we'll get down to the nitty-gritty, guiding you through our starter code for a thrilling hands-on example. Together, we'll explore the power of ML in action! ๐Ÿ’ก

This workshop will include learning about convolutional neural networks and taking a look at neuron activations to understand the feature extraction process during a simple image classification task. We will build our own convnets on Kaggle to continue our machine learning certification!

The workshop will include an explanation of feature engineering topics, in a manner in which people with low technical skills can understand (as much as possible). This will be accompanied by the Mutual Information, PCA and Target Encoding labs.

First of a series of machine learning workshops. Introduction to basic machine learning concepts and a non-math approach to Machine Learning. Build your first machine model using a Kaggle dataset! We will be covering basic concepts such as decision trees/forests, overfitting/underfitting, building the intuition behind how gradients are used for learning algorithms and hyper parameter tuning to help your model hit that sweet spot. We will be using guided Kaggle labs for the workshop and help you move closer to getting your first Kaggle certification! All you need is some basic python knowledge and a laptop.

Google Developer Experts - Speaker Series: Tanmay Bakshi is a LinkedIn Top 25 Tech Influencer, a bestselling author, a TED & Keynote Speaker, GDE, IBM Advisory Software Engineer and more - all at 18 years old. Join our talk to hear more about Tanmay's journey and accomplishments in Machine Learning and Artificial Intelligence, highlighting some of his most recent projects and insightful advice - and ask him some questions of your own!

Database and DevOps

Learn how to use Docker and Github Actions to deploy your applications!

Learn how to use MongoDB, a NoSQL database, to store and retrieve data in your applications!

Learn all about Docker and how to containerize your applications!

Learn all about DevOps, and get the chance to set up automated deployment and testing of your applications using GitHub Actions and Firebase!

Miscellaneous

Join us for a workshop on mastering Leetcode! We'll be going over common interview questions and how to approach them, as well as some tips and tricks to help you ace your next interview.

Backend hurting your back end? Learn about community projects in our info session! Topics covered: ๐Ÿ”ธ โ€ŽWhat are Community Projects? ๐Ÿ”ธ โ€ŽMentor vs. Mentee streams ๐Ÿ”ธ โ€ŽWhat happens after I'm accepted? ๐Ÿ”ธ โ€ŽGroup formation ๐Ÿ”ธ โ€ŽPast project examples ๐Ÿ”ธ โ€ŽQ&A time

Origami is a proven tool to help reduce stress and anxiety levels, by engaging the mind in a calming and meditative activity. Folding intricate paper designs can also help improve focus and concentration, allowing you to feel more present and mindful in the moment. Not only will you leave feeling accomplished and relaxed, but you'll also have the opportunity to make new friends and connect with others who share a passion for creativity and mindfulness.

Learn C concepts such as: structs, typedefs and pointers, manual memory management, stack and heap!

Learn how to code your own Discord bot, and learn about the Discord.js API. Learn how to make buttons, dropdown selections, add commands and event listeners, and even make a Discord game!

In this beginner-friendly workshop, we will go through what Unity is, some fundaments about C# for game development, and how do we use the two to create interactive games.

Cybersecurity

Join us for a workshop on web application security! We'll be going over common vulnerabilities and how to prevent them, as well as some tips and tricks to help you secure your next web app.

Learn the fundamental tools and skills to take a look under the hood of your favourite programs; we'll be covering compilers, assembly language, and software used to disassemble and analyze executables.

Join the DeerHacks CTF and solve cybersecurity puzzles with the opportunity to win a Google Home Mini! Are you ready to test your skills as a computer whiz?

In this workshop, we will be covering a greater variety of web application vulnerabilities through Juice Shop in the form of a tutorial. In order to develop a deeper understanding of how these vulnerabilities are introduced into the web application, we will also be taking a look under the hood into the source code of the Juice Shop website.

In this workshop, we will be covering a broad overview of cybersecurity with a hands-on web app challenge for you to get some experience with web vulnerabilities; particularly, OS command injection. This workshop will be beginner-friendly, although if you have JavaScript experience you will better understand some of the code that we present.

Learn how to use Python requests, data structures, and BS4 to parse through HTML and find+manage info!

Slides from Alex's talk at the CTF, hosted by U of T CTF Team, GDSC UTM, GDSC UTSG, and MCSS. Join us in-person or online for our multi-club CTF (Capture-The-Flag) competition, taking place this January 14th and 15th. All beginner, intermediate, and skilled U of T students are welcome to participate in our security-oriented challenges and talks!

Panels

Join us for a panel discussion with industry professionals from Google, Microsoft, and Amazon to learn about their experiences and advice on how to plan and advance your career in tech!

Join us for a panel discussion with industry professionals from WGM, Northland Power, RBC, and Circle Internet Financial to learn about their experiences and advice on how to land an internship or new grad position!

Join us for a panel discussion with alumnus and graduate students to learn about their experiences and advice on how to maintain your mental health while studying and working in tech!