| Course number : |
SI-2026-02 |
| Eligible students to participate : |
B. Tech. 1st year, 2nd year, 3rd year, LE, MCA |
| Prerequisites : |
● Sound knowledge of another programming language ● Obsession to learn Rust and its application domains ● Deep interest in blockchain and Solana ecosystem (Track B) |
| Resource person(s) : |
- Sourav Mishra ( Industry Expert and Alumni)
- Mahavir Dash ( Industry Expert and Alumni)
- Sumeet Naik ( Industry Expert and Alumni)
|
| Duration of the Course : |
4 weeks – 100 hrs (Theory : 40 hrs, Hands-on : 30 hrs, Project/assignment : 30 hrs) |
| Course Outcome : |
- Become a Rust Programmer.
- Learn to write robust and performant programs in Rust.
- Learn how various backend concepts work.
- Understand how to build an HTTP server from scratch.
- Develop practical expertise in modern backend concepts including async programming, ORM usage, and API design, to architect and implement scalable web services using industry-standard tools and practices.
- Understand Solana's account model and runtime.
- Build secure Solana programs with Anchor framework.
- Understand eBPF/sBPF internals and compute optimization.
- Build a comprehensive understanding of the Solana blockchain architecture, account model, and runtime environment, to design and deploy efficient on-chain programs.
- Gain foundational knowledge of eBPF and Solana's sBPF runtime, including compute optimization, syscalls, and VM internals for performance-critical applications.
|
| Course Content : |
Part 0: Introduction to Rust
Part 1: Basics of Rust
Part 2: Advanced Rust
Track A — Backend with Rust:
Part 3: HTTP Servers using Hyper Framework
Part 4: SeaORM Object-relational mapping
Part 5: Projects
Track B — Solana with Rust:
Part 3: Solana Fundamentals & Anchor
Part 4: DeFi Protocols
Part 5: eBPF & sBPF Internals
Part 6: Projects
|
| Methodology of Course Delivery : |
- Online Live Class
- Hands-on Lab practices
- Sharing of recording of each class
- Sharing of print/on-line materials (slide/videos/notes) for referral study.
|
| Batch Size : |
50-100 |
| Course Fees : |
5,500.00/- |
| Residence Fee (optional) : |
0.00/- |