UTM CSSC
Explore Our Resources & Glossary
Resources
We curate from across the internet and produce original content for our community!
Search for resources!
utm cs
Academic Resources
Academic Resources
CSC108
Introduction to Computer Programming
CSC148
Intro to Computer Science
CSC207
Intro to Software Design
CSC209
Software Tools and Systems Programming
CSC236
Introduction to the Theory of Computation
CSC258
Computer Organization
CSC263
Data Structures and Analysis
CSC358
Principles of Computer Networks
web
CSS
Learn how to style your webpages to be beautiful and delightful to use with CSS!
Docker
Containerize your applications with ease and deploy them anywhere!
HTML
Learn the language that forms the skeleton of every webpage!
JavaScript
Make your websites dynamic by using a powerful modern scripting language!
JavaScript Open Source Guide
Quick guide to Javascript!
React
A JavaScript library for building dynamic user interfaces
REST
A powerful and popular way for clients to communicate with servers!
Vue
Develop web applications easily with a community powered JavaScript framework!
Web Development
Build sites and apps for the world's open and universal computing platform!
career
Grad School
Interested in how grad school works?
Internships
Work at your dream company!
PEY
Get on-the-job experience through UofT's official co-op program!
Resume
Learn how to stand out with the first piece of information employers see about you.
New Grad
Interested in how to find a job after graduation?
MCS TAships
Flex your course knowledge to teach other students!
Version Control
Git
A useful version control system to track changes to your application
Github
A code hosting platform that utilizes the version control system Git
community
Collections
The best content from the internet can help you filter the signal from the noise.
Podcasts
Learn on the go with entertaining, informative, and awe-inspiring podcasts
design
Figma
Design beautiful user interfaces with this powerful tool!
UI/UX Design
Learn the basics of designing a great user interface and user experience!
mobile
Android
Build apps for phones, tablets, cars and the next billion mobile users on Android!
React Native
A JavaScript framework for writing natively rendering mobile applications for iOS and Android!
open source
JavaScript Open Source Guide
Quick guide to Javascript!
Open Source Contribution Guide
How to contribute to Open Source!
self development
Growth Mindset
Cultivating a growth mindset can help us overcome limiting beliefs about our capabilities!
Mental Health Resources
A list of Mental Health Resources
utm math
MAT102
Intro to Mathematical Proofs
STA256
Probability and Statistics I
Low Level CS
C Programming Language
Learn one of the most influential programming languages in the world!
robotics
Robotics
Embedded intelligence is everywhere... Robotics isn't just the future, it's the now!