›
csNINJA
[Home]
A1: Computer Fundamentals
Computer Hardware and Operation
- CPU, Registers & Buses
- The GPU
- Primary Memory
- Fetch-Decode-Execute
- Secondary Storage
- Compression
- Cloud Computing
Data Representation and Computer Logic
- Binary & Hexadecimal
- How Data is Stored
- Logic Gates
- Truth Tables
- Logic Diagrams
Operating Systems and Control Systems
- Role of Operating Systems
- Functions of an OS
- Scheduling
- Polling and Interrupts
- Multitasking and Resource Allocation
[HL]
Translation
A2: Networks
Network Fundamentals
- Network Types (LAN, WAN, PAN)
- Digital Infrastructure
- Network Devices
- Protocols (TCP, UDP, HTTP, HTTPS, DHCP)
Network Architecture
- Network Topologies
- Networking Models
- Network Segmentation
Data Transmissions
- IP Addressing
- Transmission Media
- Packet Switching
Network Security
- Firewalls, NAT and MAC Filtering
- Encryption and Digital Certificates
A3: Databases
Database Fundamentals
Database Design
Database Programming
[HL]
Alternative Databases and Data Warehouses
A4: Machine Learning
Machine Learning Fundamentals
- Types of Machine Learning
- Real-World Applications
- Hardware Requirements
[HL]
Data Preprocessing
[HL]
Machine Learning Approaches
Ethical Considerations
- Ethical Implications of ML
- Technology and Society
B1: Computational Thinking
Approaches to Computational Thinking
B2: Programming
Programming Fundamentals
Data Structures
Programming Constructs
Programming Algorithms
File Processing
B3: Object-Oriented Programming
Fundamentals of OOP for a Single Class
[HL]
Fundamentals of OOP for Multiple Classes
B4: Abstract Data Types
[HL]
Fundamentals of Abstract Data Types
Other
Syllabus Progress
Full Definitions and Terms
About csNINJA
A2.3 Data Transmissions
Topic A2: Networks — select a subtopic below.
A2.3.1 — IP Addressing (IPv4, IPv6, NAT, static, dynamic)
A2.3.2 — Transmission Media (Fibre, Twisted Pair, Wireless)
A2.3.3 — Packet Switching