Tutorials¶
A collection of tutorials on software engineering and computer science topics.
Mathematical Foundations for Computer Science and AI¶
A complete 32-module series covering mathematical reasoning, discrete mathematics, linear algebra, calculus, optimisation, probability, statistics, information theory, numerical computation and learning theory, with separate CS and AI study routes. English and Chinese editions include worked examples, 90 foundation labs, 420 exercises with solutions, interactive demonstrations and self-checks. Two implemented capstones provide a verified dependency planner and a checked learning pipeline, with actual outputs, plots, proofs and assessment rubrics. An algebra refresher, entry diagnostic, Python primer and NumPy preparation support beginners.
Go to Mathematical Foundations Tutorials
Computer Science Fundamentals¶
A complete 14-module beginner-friendly series covering computation, programming, mathematics, algorithms, data structures, computer architecture, operating systems, networks, databases, and the limits of computation. English and Chinese editions, with 29 runnable Python labs, 112 exercises with worked solutions, self-check quizzes, and a persistent local catalogue capstone.
Go to Computer Science Tutorials
Object Oriented Design¶
A comprehensive tutorial series covering the fundamentals of Object Oriented Design, with examples in Python.
SysML v2¶
A tutorial series covering the fundamentals of SysML v2, the next-generation systems modelling language.
Model-Based Systems Engineering¶
A 12-module tutorial series on MBSE methodology, the three pillars (language, method, tool), industry frameworks (OOSEM, MagicGrid, IBM Harmony), and domain applications — tool-agnostic and beginner-friendly.
Model-Driven Engineering with Eclipse Epsilon¶
A hands-on 10-module series on model-driven engineering: metamodels, models, querying, validation, code generation and model-to-model transformation with Eclipse Epsilon. You can run every example from your browser in the Epsilon Playground, with nothing to install. English and Chinese editions. Module 1 is available now; the other modules are in preparation.
Git and Version Control¶
A 10-module series for complete beginners: why version control matters, your first repository, history and undoing, branches and merges, remotes and GitHub, pull requests, recovering from mistakes, how Git works inside, and a team project from the first commit to a release. Every command is typed on your own computer, and every output shown comes from real Git. English and Chinese editions. All ten modules are available.
AI Agents¶
A 10-module tutorial series on AI agents — what they are, how they work, and how to build them using large language models, tool use, memory, and multi-agent architectures.
AI: From Machine Learning to Large Language Models¶
A complete 10-module tutorial series, with 10–15 hours of study per module, from machine learning foundations through neural networks, CNNs, RNNs and the transformer to large language models: pretraining, post-training and serving. Every module includes derivations, runnable CPU labs, exercises with full solutions, interactive demonstrations, paper guides and a self-check quiz. All ten modules are available in English and Simplified Chinese.