›
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
About csNINJA
Notes Coming Soon
This article has not been written yet. Check the
progress tracker
for updates.
← Back to Home