About EduCS.me
EduCS.me is a comprehensive resource hub designed for computer science educators and students. Content is currently aligned with the IB Diploma Programme Computer Science curriculum (2027), but covers foundational topics useful for any CS course.
Mission
Our mission is to provide clear, structured, and practical guidance that helps students succeed in their computer science studies. We believe that learning should be accessible, well-organized, and grounded in real-world application.
Course Overview
This site covers seven interconnected layers of computing systems:
- Information Layer — Data representation, security, and management
- Hardware Layer — Physical components and architecture of computing systems
- Programming Layer — Languages, algorithms, and data structures
- Operating Systems Layer — Resource management and process handling
- Applications Layer — Databases and machine learning
- Communication Layer — Networking and data exchange protocols
- Ethics and Implications — Social and ethical dimensions of technology
In addition, we provide detailed guidance for the Internal Assessment (IA) and the Extended Essay in CS, from planning through evaluation.
How the Site Works
Every topic page combines explanations with interactive practice: five quiz formats, worked examples, and tiered exercises. The site remembers your progress as you study: pages you mark as reviewed and your quiz scores are stored only in your browser (no account, no tracking) and come together on the My Progress page. You can also install the site as an app, and pages you have visited stay readable offline.
Install it as an app
- iPhone or iPad (Safari): tap the Share button, then Add to Home Screen
- Android (Chrome): tap the three-dot menu, then Add to home screen (sometimes shown as Install app)
- Computer (Chrome or Edge): click the small install icon at the right end of the address bar, then Install
- Mac (Safari): choose File, then Add to Dock
No install is needed for offline reading itself: in any modern browser, pages you have already visited stay available even without a connection.
Who Is This For?
- Computer science students – whether following IB, AP, A-Level, or any introductory CS course
- Computer science educators looking for structured teaching resources
- Curious learners exploring the foundations of computer science
About the Author
This site is built and maintained by a computer science educator with close to two decades of experience teaching technology subjects across K–12 in international schools spanning several countries in Asia. The majority of that time has been spent teaching IB Diploma Programme Computer Science at both SL and HL. Beyond the classroom, he has led and contributed to various technology integration initiatives across schools.
Get in Touch
Whether you have feedback on the site, questions about teaching CS, or just want to connect – feel free to reach out at pete@educs.me.