Free, open courses and tutorials for a range of computer science courses. All materials are publicly available to help you learn — no enrollment required.
COMP 327 is fully open — all content is freely accessible. Other courses are part of TrustOpen University's curriculum; the tutorials here are open resources to support your studies.

COMP 218 Intro to Programming
3 cr 200-level Python
Learn programming fundamentals with Python — data types, conditionals, loops, functions, OOP, modules, and GUI development. No prior experience required.
OPEN TUTORIALS
COMP 200 Intro to Computing
3 cr 200-level Computing
Computing systems, operating systems, networks, information systems, data, security, ethics, and professional practice.
OPEN TUTORIALS
COMP 210 Computer Applications
3 cr 200-level Applications
Practical information systems and computer applications: documents, spreadsheets, databases, collaboration, privacy, and digital citizenship.
OPEN TUTORIALS
COMP 268 Intro to Programming
3 cr 200-level Java
Master Java programming through types, control flow, methods, arrays, object-oriented design, collections, files, testing, and a capstone project.
OPEN TUTORIALS
COMP 369 Practical Game Programming
3 cr 300-level Game development
Build playable prototypes with game loops, 2D math, objects, rendering, input, physics, audio, testing, and production practice.
OPEN TUTORIALS
COMP 466 Advanced Web Systems
3 cr 400-level Web systems
Explore advanced technologies for web-based systems: architecture, browser and server applications, data integration, security, cloud deployment, testing, and system evaluation.
OPEN TUTORIALS
COMP 660 Enterprise Network Security
3 cr Graduate Security
Study enterprise information and network security through risk, cryptography, identity, network defense, application security, architecture, response, and governance.
OPEN TUTORIALS
COMP 327 Generative AI
3 cr 300-level AI foundations
Responsible & effective use of generative AI. Prompt engineering, human–AI collaboration, verification, ethics, governance, and discipline‑specific integration.
Open Course
COMP 347 Computer Networks
3 cr 300-level Top‑down approach
Essential principles of computer networking: Internet protocol stack, application, transport, network layers, wireless & mobile networks. No coding required.
OPEN TUTORIALS
COMP 369 Game Programming
3 cr 300-level C/C++ · Allegro
Hands‑on 2D game development with C/C++ and Allegro 5. Sprites, collision, AI, multithreading, shaders — build multiple games across genres.
OPEN TUTORIALS
COMP 400 Computer & Network Security
3 cr 400-level Crypto · forensics
Cryptographic tools, authentication, access control, intrusion detection, digital forensics, and management of secure systems.
OPEN TUTORIALS
COMP 466 Rev.8 Advanced Technologies for full‑stack Web Developers
3 cr 400-level Full‑stack
This new revision follows a systems‑oriented path—starting with foundational web architectures, then progressing through frontend development, data management, backend engineering, system design, DevOps, cloud deployment, performance optimization, testing, monitoring, and emerging trends
OPEN COURSE
COMP 666 Enterprise Cybersecurity
3 cr 600-level Research‑based
Enterprise cybersecurity: vulnerabilities, threats, cryptography, authentication, protocols, standards, and real‑world case studies.
OPEN TUTORIALS