Free, open 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.
FOR AU COURSE
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.
FOR AU COURSE
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.
FOR AU COURSE
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.
FOR AU COURSE
COMP 466 Web‑Based Systems
3 cr 400-level Full‑stack
Advanced client–server web systems: HTML5, CSS, JavaScript, XML, Ajax, databases, PHP, ASP.NET, JavaServer Faces, and deployment.
FOR AU COURSE
COMP 660 Enterprise Security
3 cr 600-level Research‑based
Enterprise information & network security: vulnerabilities, threats, cryptography, authentication, protocols, standards, and real‑world case studies.
FOR AU COURSE