🖥️
Intro to Computer Science (ICS3U/C)
  • An Introduction to Computer Science
  • Videos & Slides
  • Unit 1: In the Beginning
    • The History of Computers
    • Binary & Logic
      • Bits and Bytes (Binary)
      • Transistors (Changing Bits)
      • Logic Gates
        • Poster
        • Logic.ly
    • The Parts of a Computer
  • Unit 2: Intro to Code
    • How Do We Code?
      • Coding Conventions (Rules)
      • Commenting Code
    • What is HTML?
      • Hello World! (in HTML)
      • HTML Slideshow
    • Hello World!
    • Input / Output
      • The Console
      • Prompt, Alert, Confirm
    • Variables & Data
      • Strings (Text)
      • Numbers (Values)
        • Converting & Rounding
        • The Math Object
          • Random Numbers
      • Booleans
        • Truthiness
      • Arrays
  • Unit 3: Control Flow
    • Conditionals (if this, do that)
      • If...Else
        • Logical Operators
      • Switch / Case
      • Ternary Operators
    • Loops (Repeating Code)
      • For...Loop
      • While & Do/While Loops
    • Debugging
  • Unit 4: Functions
    • Functional Programming
    • User Defined Functions
      • Hoisting and Scope
    • Calling a JS Function
  • TL;DR
    • Programming Basics
    • Slideshows & Demos
    • Javascript Syntax Poster
  • Advanced Topics
    • Recursion
    • Structures & Algorithms
    • Mmm... Pi
  • External Links
    • Typing Club!
    • repl.it
    • Khan Academy
    • Geek Reading
    • ECOO CS Contest
Powered by GitBook
On this page

Videos & Slides

Videos and playlists about programming, computers, code, or algorithms. Most will be things I find, some will be things I make (eventually). If a link goes dead, just let me know.

PreviousAn Introduction to Computer ScienceNextThe History of Computers

Last updated 5 years ago

Mine:

- Mr. Brash's lessons for this course, added whenever possible. Keep your eyes on the - it will change as lessons are added.

Not mine:

- A wonderful playlist of Harvard lectures from 2018 explaining computer science and basics of programming. They use a mixture of languages but mostly C / C++. - (Binary) - (ASCII) - (Instructions)

- A Scrimba course specific to Javascript. It is more a lesson on the Javascript language than general computer science. It assumes you have previous CS knowledge.

- A FreeCodeCamp course that is very Javascript specific. It's a good course but requires patience and learning on your own.

My slides that accompany the video lessons. These might not match exactly what you see in the recorded lessons because I sometimes update them.

Programming

  • (What is "code" and "compile"?)

  • (Scrimba)

  • (variables)

Other Slideshows

Live and pre-recorded lessons
Scrimba
playlist
CS50 Lectures
Counting and representing numbers
Getting letters from binary numbers
Computers are dumb and do exactly what we tell them
Introduction to Javascript
Learn Javascript
000 - How Do Programmers Program?
00 - The Learning Environment
1 - Introduction to Programming
2 - Basic Data Types
3 - Functions (Part 1)
4 - Functions (Part 2): Parameters & Return Values
5 - Control: Conditionals (if ... else)
6 - Control: Switch Statements
HTML - The Very Basics
HTML - The DOM