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
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