Languages used in class:
|
|
|
Other Resources & Languages:
|
|
Sololearn: Offers online courses for free (C++, Python 3, Java, Javascript, C#, PHP, Swift 4 Fundamentals, Ruby, jQuery, C, HTML, CSS, SQL. There is also an App available.
Coding Train: All aboard the Coding Train with Daniel Shiffman, a YouTube channel dedicated to beginner-friendly creative coding tutorials and challenges.
Code Academy: CodeAcademy is an online premium interactive platform that offers free coding classes in 12 different programming languages including Python 3, Java, PHP, JavaScript, Ruby, SQL, and Sass, as well as markup languages HTML and CSS
|
Free Code Camp |
|
-
Hours of free lessons on ALL computer science related topics
-
Well Structured Curriculum for total beginners all the way up to fully trained
-
Thousands of videos, articles, and interactive coding lessons - all freely available to the public
-
Thousands of freeCodeCamp study groups around the world
-
FREE!
https://www.freecodecamp.org/
|
Learn Javascript |
|
This JavaScript course will teach you key programming language concepts and data structures. You can code along at home through 143 interactive coding exercises. And you can use this course to complement the core freeCodeCamp JavaScript curriculum, to get some additional practice. (7 hour YouTube course): https://www.freecodecamp.org/news/full-javascript-course-for-beginners/ |
Technovation Girls |
|
Technovation
Technovation Girls is a free technology-based program for girls ages 8-18.
Working in teams of 1 to 5, girls find a problem in their community and build a mobile or web app to help solve it. Along the way, they develop their collaboration, problem-solving, and leadership skills.
Technovation Girls will take 40+ hours to complete (we recommend allocating at least 12 weeks to finish) and is completely free.
|
DEOP - Digital Exploration Opportunities Program |
|
DEOP is a free, virtual series of lectures and training that provides hands-on demonstrations. The program leverages participants’ interests and skills applied to digital technologies and complex systems such as sensors, microcontrollers, artificial intelligence, machine learning, and much more. Earn a certificate learning the basics of robotics. Virtual evening sessions through Natural Resources Canada
|
Learn Python |
|
Python for Beginners course, taught by software engineer Dave Gray. You'll learn key Python concepts by building a series of mini projects. By the end of this course, you'll be familiar with Python Data Types, Loops, Modules, and even some Object-Oriented Programming. If you want to learn programming, or brush up on your fundamental skills, this course is an excellent place to start. (9 hour YouTube course): https://www.freecodecamp.org/news/ultimate-beginners-python-course/ |
Careers in Comp. Sci.
|
|
|
Post Secondary Opportunities
|
|
In computer science, the focus is on software. The content is almost entirely directly related to software. We aren’t covering the hardware and physics aspects that they do cover in computer engineering, such as thermodynamics, electromagnetism and circuits.
There are no college level requirements. A high school degree with math courses are required only. We assume that the students have no programming experience. Courses in university start from the basics and give the foundations. That being said, students with previous programming experience have an edge at the very beginning.
|
Nokia Summer Internship |
|
|
Topics in Comp. Sci. |
|
Waste Flow Audio Podcast CBC with Questions |
Computer Competitions |
|
-
The Beaver Computing Challenge (BCC) introduces computer science to students. It is designed to get students with little or no previous experience excited about computing.
-
Students in Grade 10 or below are eligible to write the Grade 9/10 BCC.
Date
Written during two weeks of November. See details for current year.
Format
- 45 minutes
- 12 multiple choice questions for 60 total marks (Grade 5/6)
- 15 multiple choice questions for 90 total marks (Grade 7/8 and Grade 9/10)
- some calculators permitted
-
The Canadian Computing Competition (CCC) is a fun challenge for secondary school students with an interest in programming. It is an opportunity for students to test their ability in designing, understanding and implementing algorithms.
-
Register for the online CCC Grader Here
|
Hackathon |
Civic Hackathon
|
|
Creating Apps |
|
|
DevOps |
DevOps is one of the highest-paying careers in tech. |
|
Cloud Computing |
|
|
BioInformatics |
Bioinformatics is where biology and computer science meet. |
|
Keyboard Shortcuts |
Keyboard shortcuts are a powerful accessibility tool you can add to your websites. |
|
Data Analytics |
|
|
Data Analysis |
|
|
Portfolio Building |
Learn how to build your own responsive portfolio website to showcase your coding projects. |
|
CSS Position Property |
|
|
Computer Vision |
Image and Video Processing |
|
Hardware and Embedded System Development |
Working with Arduino |
- If you're interested in hardware and embedded system development, you may have heard of Arduino before. These microprocessor boards respond to real world inputs (like a change in room temperature) by activating LED lights, turning on motors, or even sending messages over the web. This fun beginner course will show you how to get started with Arduino development. (4 hour YouTube course): https://www.freecodecamp.org/news/create-your-own-electronics-with-arduino-full-course/
|
HTTP |
Web Development |
- Hypertext Transfer Protocol (HTTP) is the foundation of data communication on the World Wide Web. And this in-depth course will teach you how this massive network of computers really works. You'll learn about Domain Name Systems, URL paths, security, and more. If you're interested in networks and back end development, this course should be well worth your time. (5 hour YouTube course): https://www.freecodecamp.org/news/http-networking-protocol-course/
|
Django (Python) |
Web Development |
|
Django (Python) |
Web Development |
- Django is a popular Python web development framework. If you want to build a sophisticated website, it may make sense to learn Django. Like Node.js, Django is used at scale – most notably powering Instagram's website and APIs. This course will teach you Django fundamentals. You'll code your own online marketplace while learning about core Django features. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-django-by-building-a-marketplace/
|
|
Web Development |
|
Automate Tasks using Python |
|
|
Python Project |
Building Tony Stark's JARVIS using Python |
|
Neural Network in Javascript for self driving car simulation |
|
- Learn how to create a neural network using JavaScript. No libraries necessary. You'll code your own self-driving car simulation and implement every component step-by-step. You'll learn how to implement the car driving mechanics, define the environment, and detect collisions. (3 hour YouTube course): https://www.freecodecamp.org/news/self-driving-car-javascript
|
Build apps in Python using your phone |
|
- Did you know that you can write code on a phone? There are more than 2 billion people around the world who have access to an Android phone, but not a laptop. In this course, 18-year-old Back End Developer Precious Oladele will show you how he builds apps right from his Android phone, and the many tools available for coding on the go. (1 hour YouTube course): https://www.freecodecamp.org/news/can-you-code-on-a-phone/
|
Comments (0)
You don't have permission to comment on this page.