🌍 Pan-African School – Computer Science Curriculum Tree
Level 1 – Foundations
- Computer Basics – history, hardware, binary
- Networking Fundamentals – intro to networks, TCP/IP basics
- Programming Fundamentals – HTML, CSS, JS basics
- Digital Literacy – internet safety, productivity tools
Level 2 – Core Computer Science
- Network Administration – TCP/IP deep dive, devices, troubleshooting
- Cybersecurity – threats, firewalls, VPNs, incident response
- Operating Systems – Windows, Linux, Mac basics
- Databases (SQL & NoSQL) – relational, MongoDB, Redis
- Data Structures & Algorithms – arrays, trees, sorting, big-O
Level 3 – Applied Skills
- Web Development – HTML/CSS/JS advanced, frontend & backend
- Mobile App Development – Android, iOS, cross-platform
- Cloud Computing – AWS, Azure, containers (Docker)
- DevOps – Git, CI/CD, infrastructure as code
- IoT – Arduino, Raspberry Pi, sensor networking
Level 4 – Advanced / Specializations
- AI & Machine Learning – neural networks, AI ethics
- Parallel & Distributed Systems – concurrency, HPC
- Compiler Design – parsing, code generation
- HCI – UI/UX design, accessibility
- Computer Graphics – 2D/3D rendering, game engines