Free, open tutorials for a range of computer science subjects. All materials are publicly available to help you learn — no enrollment required.

AGIS 001 GISMOL · Constrained Object Hierarchies
This programming tutorial introduces key concepts, methods, and practical skills. 1 Courses/ Overview Tutorial Developer Guide . Constrained Object Hierarchies in Computers 2025, Volume 14(11) .
Open Tutorials
AGIS 002 ZRB Toolkit — Zoned Role-Based Framework for Enterprise Systems
This programming tutorial introduces key concepts, methods, and practical skills. ZRB Framework and Programming Toolkit v0. Zoned Role-Based Framework for Enterprise Systems In Computers , 2026, Volume 15(3) . Build enterprise systems that mirror your organisation . Topics include Two documents. One complete path.
Open Tutorials
AGIS 003 CZOI Toolkit — Documentation
This programming tutorial introduces key concepts, methods, and practical skills. Recursive, secure, and integrable organizational systems.
Open Tutorials
AGIS 005 UniLog For Constraints Representation and Handling in Intelligent Systems
One language for every logic your system needs. UniLog brings classical, modal, temporal, epistemic, deontic, probabilistic, non-monotonic, description, dynamic, and fuzzy reasoning into a single modular framework — with SMT-backed verification and formal guarantees.
Open Tutorials
AGIS 006 GSM-J · Just Governance Systems
0 Courses/ Tutorial User Guide Concept GitHub Repository . Justice as a governance capability , made computable. A computational systems model of multi-level governance for human flourishing under bounded non-exploitation.
Open Tutorials
AGIS 007 PSF — Persistence-State Framework
This programming tutorial introduces key concepts, methods, and practical skills. 1 Courses/ Tutorial User Guide GitHub ↗ . A computational framework for distinguishing temporary pauses from permanent withdrawal in self-paced online learning.
Open Tutorials
AGIS 008 DLSM · Overview
The Dynamic Latent-State Model treats student engagement in self-paced learning as a continuous, multi-dimensional latent process — inferred from noisy observations, tracked with particle filtering, and estimated with PMCMC. Topics include Read it, or run it., Tutorial, User Guide, Everything the model touches.
Open Tutorials
AGIS 009 Layered Trust Model for MAS · Documentation
This networking tutorial introduces key concepts, methods, and practical skills. 0 Courses/ Tutorial User Guide Case Study GitHub . A unified framework for trust-based decision making — from a single seller to a committee of agents. Dyadic & collective Bayesian learning Game-theoretic override Zero dependencies .
Open Tutorials
COMP 200 COMP200 - Introduction to Computing and Information Systems
200-level 18 lessons
This programming tutorial introduces key concepts, methods, and practical skills. Revision 9 · 3 credits · Foundations for Computing study . This open guide follows the four units in the current syllabus outline.
Open Tutorials
COMP 210 COMP210 - Introduction to Information Systems and Computer Applications
200-level 5 lessons
This cybersecurity tutorial introduces key concepts, methods, and practical skills. Revision 10 · 3 credits · Practical digital work and information systems .
Open Tutorials
COMP 218 COMP218 Tutorial Index
200-level 82 lessons
This programming tutorial introduces key concepts, methods, and practical skills. ▶ Unit 1: Introduction to Programming with Python . Tutorial 2: Basic Components of Modern Computers and Their Roles . Tutorial 3: Basic Principles of Modern Computers . Tutorial 4: Basics of Computability and Computational Complexity .
Open Tutorials
COMP 268 COMP268 - Introduction to Computer Programming (Java)
200-level 13 lessons
This programming tutorial introduces key concepts, methods, and practical skills. Revision 13 · 3 credits · Java programming foundations. This open study guide develops programming skill through small Java programs, deliberate practice, debugging, and gradual design.
Open Tutorials
COMP 347 Computer Networks (Revision 10) – Course Home
300-level 102 lessons
This networking tutorial introduces key concepts, methods, and practical skills. Revision 10 · School of Computing and Information Systems. TrustOpen University Undergraduate 8 Units .
Open Tutorials
COMP 369 COMP369 - Practical Game Programming
300-level 11 lessons
This programming tutorial introduces key concepts, methods, and practical skills. Revision 3 · 3 credits · Build games by designing, coding, testing, and iterating. This open study guide develops practical game-programming skill through playable prototypes and focused engineering practice.
Open Tutorials
COMP 400 Computer and Network Security (Revision 3) – Course Home
400-level 137 lessons
This cybersecurity tutorial introduces key concepts, methods, and practical skills. COMP400 – Computer and Network Security. Revision 3 · School of Computing and Information Systems. TrustOpen University Undergraduate 8 Units . Welcome to Computer and Network Security.
Open Tutorials
COMP 466 COMP466 - Advanced Technologies for Web-Based Systems
400-level 11 lessons
This web development tutorial introduces key concepts, methods, and practical skills. Revision 8 · 3 credits · Modern web architecture, applications, and services. This open study guide explores how web-based systems are designed, built, secured, deployed, and evaluated.
Open Tutorials
COMP 660 COMP660 - Enterprise Information and Network Security
Graduate 40 lessons
This cybersecurity tutorial introduces key concepts, methods, and practical skills. Revision 4 · 3 credits · Graduate security foundations and practice.
Open Tutorials
👤