Computer Science 20

Course Description

In this introductory course, you will explore the history of computers, consider the impact of computers on society, and learn the fundamentals of computer programming.

Students will gain related vocabulary, with an improved ability to understand and write code in several coding languages. This course is intended for beginners; no previous coding experience is necessary. However, students with previous coding experience will benefit from improved skills through their work in the course.

Units of Study

  • Intro to Computer Technology
  • Computers and Society
  • Intro to Computational Thinking
  • Fundamentals of Programming in HTML and CSS
  • Fundamentals of Programming in JavaScript
  • Fundamentals of Programming in Python
  • Student Directed Programming Project

Course Materials

Supplied by the DLC


Obtained by Student

Access to a computer with reliable internet access.

Suggested Career Pathways

  • Web Designer
  • Video Game Programmer
  • Cyber Security Officer
  • Data Analyst
  • App Designer


Science 10

Delivery Method

Online Asynchronous



Request Course

From Kindergarten to Grade 12, you choose how, when and where learning aligns with your interests, lifestyle and schedule. Then we provide the resources and support that you can access when and where it works for you.

Request Computer Science 20