Introduction to Computer Engineering & Computer Studies

  • Introduction and Safety
    • Course website, outline, safety forms, Google Classroom, etc…
    • Quiz: What this course is about, correct contact information
    • Assignment: School Safety requirements – Lots of little quizzes
    • Assignment: Safety poster
  • Introduction to Computer Hardware
    • Quiz: Computer parts explained
    • Quiz: CPU
    • Quiz: Motherboards
    • Quiz: BIOS, CMOS and UEFI
    • Quiz: RAM
    • Quiz: Storage
    • Quiz: Computer CPU specifications
    • Quiz: Identifying different components in a computer
    • Assignment: Building two (2) computer systems: 1 inexpensive and 1 expensive
  • Introduction to Computer Software
    • Quiz: What is Software?
    • Quiz: Malware, Viruses, Worms and Trojans
    • Assignment: Malware Assignment
  • Introduction to Operating Systems
    • How an operating system works
    • Explaining File Systems
    • What are Drive Partitions?
    • Lab: Demonstrating how to create a bootable Windows 10/11 USB key and installing Windows 10/11
    • Assignment: Doing research on an Operating Systems
  • Introduction to Computer Networking
    • What is a computer network?
    • Quiz: What is an IP address?
    • Quiz: DHCP Explained
    • Quiz: What is DNS and how does it work?
    • Assignment:Setting up a Wireless Router
  • Introduction to Programming
    • Python and/or Arduino C, C++
    • more to come
  • Introduction to Computer Numbering
    • What is the difference between Decimal, Binary and Hexdecimal?
    • Assignment: Decimal, Binary and Hexdecimal worksheet
  • Introduction to Soldering
  • Introduction to Electronics
    • Review of Grade 9 Science of Ohm’s Law
    • Introduction to Tinkercad
    • Assignment: Electronics 1: Ohm’s Law
    • Assignment: Electronics 2: Series Circuits
    • Assignment: Electronics 3: Parallel Circuits
  • Digital Logic Gates
    • What are Logic Gates
    • Basic Logic Gates and Truth Tables
    • Assignment: Combining Digital Logic Gates and Truth Tables
  • Introduction to Arduinos, ESP32 and ESP8266
    • Introduction to an Arduino
    • Assignment: 10 Arduino Questions
    • Assignment: Arduino Lesson 0: Getting Started
    • Assignment: Arduino Lesson 1: On-board LED to Flash in Tinkercad
    • Assignment: Arduino Lesson 2: Get an External LED to Flash in Tinkercad
    • Assignment: Arduino Lesson 3: RGB LEDs in Tinkercad
  • Final Summative Assignment: Robot
    • Overview of ESP32 Robot and Dabble
    • How to turn on/off the ESP32 onboard LED with the Dabble gamepad.
    • Quiz: What is a L298 Dual H-Bridge Motor Drive
    • GitHub – Complete Robot Assignment
    • Code for Robot