VIDLEARN®

Computer Science Virtual Lessons

Course content

System Architecture, Memory and Storage

  • System Architecture
  • Memory
  • Storage Types, Devices and Characteristics 1
  • Storage Types, Devices and Characteristics 2

Computer Networking

  • Wired and wireless networks 2
  • Network Topology
  • Protocols and layers 1
  • Protocols and layers 2

System Security and Software

  • Cybercrime and its prevention
  • System software

Ethical, Legal, Cultural and Environmental Concerns

  • Cultural and Environmental Concerns

Algorithms

  • Creating Algorithms
  • Creating Pseudocode
  • Flowcharts
  • Searching Algorithms
  • Sorting Algorithms

Computational Logic

  • Logic Diagrams

Programming Constructs

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

Design, Testing and Translators

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

Data Representation

  • Number Bases
  • Binary 1
  • Binary 2
  • Converting between bases, Hexadecimal
  • Character encoding
  • Representing Images
  • Representing Sound
  • Data Storage and Compression
  • Encryption
  • Databases