• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.


Computer Science General

Page history last edited by Jesse R Linseman 3 days, 6 hours ago

This is the landing page for all Computer Science Courses. Please make this page a favourite in your bookmarks.

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!  



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/
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.


    Written during two weeks of November. See details for current year.


    • 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



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/
Django (Python) Web Development
Automate Tasks using Python


Comments (0)

You don't have permission to comment on this page.