Virtual Lessons by VIDLEARN®

Computer Science Virtual Lessons

Course content

System Architecture, Memory and Storage

  • The Purpose and Function of the Central Processing Unit
  • System Architecture
  • Memory
  • Storage Types, Devices and Characteristics

Computer Networking

  • Wired and Wireless Networks 1
  • Wired and Wireless Networks 2
  • Network Topology
  • Protocols & Layers 1
  • Protocols & Layers 2

System Security & Software

  • Threats to Network Security
  • Cybercrime
  • Preventing Cybercrime & Network Attacks
  • System Software 1
  • System Software 2

Ethical, Legal, Cultural and Environmental Concerns

  • Ethical & Legal Concerns
  • Cultural & Environmental Concerns
  • Computer Science Legislation

Algorithms

  • Computational Thinking
  • Creating Algorithms and Pseudocode 1
  • Creating Algorithms and Pseudocode 2
  • Flowcharts
  • Searching algorithms
  • Sorting algorithms

Computational logic

  • Computational logic
  • Logic Diagrams

Programming Constructs

  • Data Types
  • Programming Concepts
  • String manipulation
  • Program Inputs, Outputs and File Handling
  • Storing Records and SQL
  • Arrays
  • Subroutines (procedures and functions)
  • Operators

Design, Testing and Translators

  • Structured Programming
  • Robust Programming 1
  • Robust Programming 2
  • High and Low Level Languages
  • Programme Translators

Data Representation

  • Units of information
  • Number bases
  • Binary 1
  • Binary 2
  • Converting between bases, Hexadecimal
  • Character encoding
  • Representing images
  • Representing sound
  • Data storage and compression
  • Encryption
  • Databases