Free, open courses 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
PASS 1000 PASS100: Learning Success at TrustOpen
Graduate 6 modules
Your essential first step to online learning success. Complete this course to unlock your first course registration and build the foundation for academic achievement at TrustOpen . This course ensures every new TrustOpen student has the essential skills to succeed in online learning.
Open Course
COMP 3150 COMP 3150: Operating Systems — Course Home
Graduate 5 modules
COMP 3150 / CMIS 3150 Operating Systems — a third-year, asynchronous online course covering processes, concurrency, memory, storage, security, and virtualization through Linux-based laboratories.
Open Course
COMP 3260 Data Science Foundations
Graduate 6 modules 165 lessons
COMP3260 Data Science Foundations: data collection, cleaning, exploratory analysis, statistics, visualisation and communication using Python.
Open Course
COMP 3270 Responsible and Effective Use of Generative AI
Graduate 6 modules 105 lessons
This database systems course introduces key concepts, methods, and practical skills. Foundations, Practices, and Applications for Learning, Professional Practice, and Everyday Life. Prerequisite 30 university-level credits or equivalent .
Open Course
COMP 3280 COMP328: Fundamentals of Machine Learning
Graduate 6 modules 190 lessons
COMP328 — Fundamentals of Machine Learning. A comprehensive open online course covering the full machine learning lifecycle, from data preparation to deployment and responsible AI.
Open Course
COMP 3290 Advanced Machine Learning and Deep Learning
Graduate 8 modules 218 lessons
COMP329 Advanced Machine Learning and Deep Learning: optimisation, neural networks, transformers, generative models, deployment and responsible AI.
Open Course
COMP 4290 AI Systems Engineering and Intelligent Applications
Graduate 8 modules 209 lessons
COMP429 AI Systems Engineering: design, build, deploy and govern enterprise-scale intelligent systems — RAG, agentic AI, multimodal applications, LLMOps and AI governance.
Open Course
COMP 4660 COMP466 R9 – Advanced Technologies for Full Stack Web Application Development
Graduate
This web development tutorial introduces key concepts, methods, and practical skills. COMP466 R9: Advanced Technologies for Full Stack Web Application Development. A comprehensive, systems‑oriented journey from foundations to production‑ready full‑stack applications.
Open Course
MATH 4810 MATH 4810: Computational Modelling, Simulation, and Optimization
Graduate 7 modules
MATH 4810 develops advanced methods for constructing, implementing, analyzing, and validating computational models: numerical ODEs and PDEs, Monte Carlo, Markov chains, discrete-event simulation, linear programming, duality, and sensitivity analysis.
Open Course
COMP 5290 Research Topics in Artificial Intelligence
Graduate 8 modules 146 lessons
COMP529 Research Topics in AI: read, critique and reproduce frontier research, then conduct an original investigation and present it at a research symposium.
Open Course
COMP 6660 COMP 6660: Enterprise Cybersecurity — Course Home
Graduate 3 modules
COMP 6660 Enterprise Cybersecurity — a graduate course in the Master of Science in Computing and Information Systems at TrustOpen.Org. Explore the modules, units, learning outcomes, assessments, and weekly schedule.
Open Course
👤