About this Course
Mathematically proving your distributed system design is correct before writing a single line of code. This Distributed Systems & Safety-Critical Engineers curriculum is designed to give you hands-on experience and deep conceptual understanding.
Across 6 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.
What you'll learn
Master the core concepts of modeling systems as state machines in tla+.
Gain hands-on experience with model checking with tlc & liveness properties.
Understand the architecture behind structural relational modeling with alloy.
Implement production-grade verifying real distributed protocols.
W1
Modeling Systems as State Machines in TLA+
Master the core concepts of modeling systems as state machines in tla+.
3 videos•89m
3 readings
3 topics
1 homework
W2
Model Checking with TLC & Liveness Properties
Gain hands-on experience with model checking with tlc & liveness properties.
3 videos•66m
3 readings
3 topics
1 homework
W3
Structural Relational Modeling with Alloy
Understand the architecture behind structural relational modeling with alloy.
3 videos•120m
2 readings
3 topics
1 homework
W4
Verifying Real Distributed Protocols
Implement production-grade verifying real distributed protocols.
3 videos•66m
3 readings
3 topics
1 homework
W5
Advanced TLA+ Patterns
Model complex concurrent systems like two-phase commit or Paxos using TLA+.
3 videos•90m
3 readings
3 topics
1 homework
W6
Structural Modeling with Alloy
Learn the Alloy analyzer to verify relational logic and data structure constraints.
3 videos•62m
2 readings
3 topics
1 homework
01
Learn
Watch curated videos and read study resources
02
Practice
Practice what you learned
03
Build Projects
Build projects using your new gained knowledge
04
Submit & Verify
Submit your project and get verified by our system
References
Rate this course
Help the community find verified technical paths.
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...