All Theory
Algorithm Design and Problem-Solving
Data Representation
- Converting decimal to binary
- Converting decimal to hexadecimal
- Converting binary to decimal
- Converting hexadecimal to decimal
- Converting binary to hexadecimal
- Converting hexadecimal to binary
- Uses of hexadecimal
Data Storage
Databases
- Database Data Types
- What is a database?
- Database Field
- Database Record
- Database Table
- Primary Key
- Database Queries
- Database Validation
Ethics
- Free Software, Freeware and Shareware
- Copyright and Plagiarism
- Computer Ethics
- Computer Misuse Act 1990
Hardware and Software
- Input Devices
- Output Devices
- Sensors
- Logic Gates
- Operating System
- Storage Devices
- High and Low Level Languages
- Translators
- Memory and Storage
- Von Neumann Architecture
- Fetch Execute Cycle
- Logic Circuits
- Control Systems
Networks and Data Transmission
- Serial and parallel data transmission
- Duplex, Half Duplex and Simplex
- Error Detection
- Data Transmission
- Synchronous and Asynchronous
- Universal Serial Bus (USB)
Programming
- Variables and Constants
- Programming Data Types
- Iteration
- Selection
- Validation
- Verification
- Arrays
- Testing and Test Data
- Library Routine
Security
- Phishing
- Pharming
- DOS Attack
- Symmetric Encryption
- The Need for Security
- Secure Sockets Layer
- Proxy Servers
- Firewalls
- Biometrics
- Asymmetric Encryption
- Hacking and Malware