Agila University

Choose a learning track

About 15 minutes per lesson, including practice. Complete every lesson check and pass every module assessment to earn this track certificate.

Available

Track 01 – Computer Fundamentals

Learn computing history, operating systems, Pascal, Ada, Rust, compilers, linkers, privacy, AI, and modern hardware.

Modules: 10 · Lessons: 72

Open Track
Available

Track 08 – Web Development

Build accessible pages with HTML, CSS, and JavaScript, then continue to networking, security, and server engineering.

Modules: 2 · Lessons: 6

Open Track
Available

Track 22 – CPU Architecture & Portability

From bits and byte order to x86-64, Arm64, RISC-V, 6502, and Z80 portability.

Modules: 2 · Lessons: 6

Open Track
Available

Track 21 – BASIC

Numbered programs, loops, subroutines, and portability across BASIC dialects and CPU families. The lab uses Bywater BASIC.

Modules: 2 · Lessons: 6

Open Track
Available

Track 09 – Pascal

Structured programs, records, loops, and explicit tests.

Modules: 2 · Lessons: 6

Open Track
Available

Track 10 – Object Pascal & Objective-Pascal

Start with runnable Object Pascal; then study the distinct Objective-Pascal bridge to Objective-C.

Modules: 3 · Lessons: 9

Open Track
Available

Track 02 – Ada Engineering

Learn Ada from your first program through types, contracts, testing, and reliable components.

Modules: 4 · Lessons: 12

Open Track
Available

Track 06 – Flying V Application Development

Build applications with Flying V, Agila’s exclusive application language. Learn from the public Agila SDK and run examples in the browser.

Modules: 4 · Lessons: 12

Open Track
Available

Track 11 – Rust

Ownership, borrowing, collections, and reliable components.

Modules: 2 · Lessons: 6

Open Track
Available

Track 12 – C

C17 foundations for memory, systems interfaces, and kernel work.

Modules: 2 · Lessons: 6

Open Track
Available

Track 13 – C++

C++17 values, containers, resource ownership, and tests.

Modules: 2 · Lessons: 6

Open Track
Available

Track 14 – C#

Methods, objects, and collections. The lab uses the Mono compiler and its supported C# syntax.

Modules: 2 · Lessons: 6

Open Track
Available

Track 15 – Objective-C

Messages and objects using GNUstep Foundation on Linux; Apple UI frameworks require an Apple environment.

Modules: 2 · Lessons: 6

Open Track
Available

Track 16 – V (Vlang)

Learn standard V separately from Flying V and the Agila SDK.

Modules: 2 · Lessons: 6

Open Track
Available

Track 17 – Swift

Values, functions, collections, and optionals. Linux console programs run in this lab; SwiftUI is a separate platform topic.

Modules: 2 · Lessons: 6

Open Track
Available

Track 18 – Python

Readable programs, data structures, testing, and a route into AI runtime experiments.

Modules: 2 · Lessons: 6

Open Track
Available

Track 19 – Ruby

Objects, blocks, collections, and small explainable tools.

Modules: 2 · Lessons: 6

Open Track
Available

Track 07 – Understand and Review AI Code

Understand AI-generated code. Trace its behavior, check its claims, find mistakes, and test the result.

Modules: 4 · Lessons: 12

Open Track
Available

Track 26 – Algorithms & Data Structures

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 27 – Concurrency & Scheduling

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 28 – Secure Software & Testing

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 29 – Networking & Protocols

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 23 – Build Open Agila OS

Read and build the real public kernel, model its missing components, and work toward tested boot milestones. Prerequisites: Ada, C, and CPU architecture.

Modules: 2 · Lessons: 6

Open Track
Available

Track 24 – Server OS Engineering

Services, isolation, storage, observability, and recoverable server images. Continue from OS and networking foundations.

Modules: 2 · Lessons: 6

Open Track
Available

Track 25 – AI Runtime Engineering

Shapes, reference kernels, numerical error, memory lifetimes, quantization, and a small graph executor.

Modules: 2 · Lessons: 6

Open Track
Available

Track 30 – CPU/GPU Core & Memory Mapping

Twelve 15-minute sessions on topology, affinity, NUMA, address spaces, GPU buffers, synchronization, and measured task placement.

Modules: 4 · Lessons: 12

Open Track
Planned

Track 20 – Objective Ada · planned

A proposed Agila language inspired by Objective-Pascal. Grammar, object model, ABI, compiler, and runtime are not specified yet. Study Ada, Objective-Pascal, and Objective-C as preparation. No completion certificate is offered for an unimplemented track.

Modules: 0 · Lessons: 0

Planned

Learn at your own pace. Complete the lesson check to receive your certificate, then continue to the next lesson. How learning works