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.
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
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
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
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
3 cr
400-level
Crypto · forensics
Cryptographic tools, authentication, access control,
intrusion detection, digital forensics, and management
of secure systems.
FOR AU COURSE
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
3 cr
600-level
Research‑based
Enterprise information & network security: vulnerabilities,
threats, cryptography, authentication, protocols, standards,
and real‑world case studies.
FOR AU COURSE