MARS @ MAC
  • Home
  • Showcase
    • Mechanical
    • Electrical
    • Software
    • Science
  • About
    • Team
    • Contact
    • About us
  • Join Us
  • Sponsors
  • Learn
    • Programming
    • Space
  • Blog

Programming

So you want to learn programming...

 That's great! But where do you start? We're compiled some online resources that we believe will be the most helpful.
It's organized so that you can find the solution that fits your budget and needs.

Here are some questions to ask yourself:
  1. What do I already know?
  2. What do I want to learn?
  3. How do I learn best?
  4. How much money am I willing to spend on learning?
  5. How much time will I dedicate to learning?

Also, we're not sponsored by any of these companies, so rest assured that we want you to learn with the least amount of hassle. 

Free + Freemium

Picture
Codecademy has plenty of courses that are free for many programming languages. Upgrade for additional support and functions.
Codecademy
Picture
Khan Academy is completely free-to-use and covers all subjects. You can find their videos on Youtube or visit their website for organized courses.
Khan Academy
Picture
Google started Web Fundamentals, which is a free-to-use initiative that teaches you about building beautiful web interfaces.
Web Fundamentals

Classes @ Mac

McMaster University and their various departments offer several programming classes in several different languages. Read through the course outlines of past years to understand the requirements, grading criteria, and learning objectives. There are also Continuing Education courses and certificates offered by McMaster. 
​
Always wanted to learn programming skills but didn't want your GPA to drop? You can request to convert your electives to a Personal Interest Course (PIC) and have it graded as Pass/Fail! If you find that you're doing well, then you can also convert back to letter grades. Read more on the McMaster Registrar website. 
COMPSCI 1MD3
Data Analytics Program
COMPSCI 1JC3
Data Science Program
HTHSCI 1M03
Big Data Program

Home     ​About     Sponsors     Join     Contact

Picture
  • Home
  • Showcase
    • Mechanical
    • Electrical
    • Software
    • Science
  • About
    • Team
    • Contact
    • About us
  • Join Us
  • Sponsors
  • Learn
    • Programming
    • Space
  • Blog