| 1 | 1 | OS Foundations (FDs, Sockets, Event Loop) | LO-1 | Concept/Lecture | | Offline | |
| 1 | 2 | Python Concurrency & Asyncio Labs | LO-2 | Assignment/Lab | | Offline | |
| 1 | 3 | Web Concepts (REST, HTTP) & Uvicorn setup | LO-3 | Concept/Lecture | | Offline | |
| 2 | 4 | FastAPI Foundations & Paths/Queries | LO-4, LO-5 | Concept/Lecture | | Offline | |
| 2 | 5 | Data Modeling with Pydantic BaseModel | LO-6 | Concept/Lecture | | Offline | |
| 2 | 6 | Lab: Pydantic schemas & input parsing | LO-5, LO-6 | Assignment/Lab | | Offline | |
| 3 | 7 | PostgreSQL Docker & AsyncPG setup | LO-7 | Concept/Lecture | | Offline | |
| 3 | 8 | SQLAlchemy ORM & Alembic Migrations | LO-8, LO-9 | Concept/Lecture | | Offline | |
| 3 | 9 | Lab: Build schema, generate Alembic diffs | LO-9 | Assignment/Lab | | Offline | |
| 4 | 10 | Dependency Injection Overview (Depends) | LO-10 | Concept/Lecture | | Offline | |
| 4 | 11 | CRUD functionality & Repository Pattern | LO-11 | Assignment/Lab | | Offline | |
| 5 | 12 | Authentication: JWT & OAuth2 Flow | LO-12, LO-13 | Concept/Lecture | | Offline | |
| 5 | 13 | Lab: Passlib Hashing & JWT issuance | LO-12, LO-13 | Assignment/Lab | | Offline | |
| 5 | 14 | Authorization: RBAC logic & CORS | LO-14, LO-15 | Concept/Lecture | | Offline | |
| 6 | 15 | Testing App: Pytest & Mock Databases | LO-16, LO-17 | Concept/Lecture | | Offline | |
| 6 | 16 | Lab: Testing Async endpoints via HTTPX | LO-16 | Assignment/Lab | | Offline | |
| 6 | 17 | Custom ASGI Middleware & Error Handlers | LO-18 | Concept/Lecture | | Offline | |
| - | 18 | Final Project Setup & Build | - | Assignment/Lab | | Offline | |
| - | 19 | Cross Review & Demo Day | - | Guides/Review | | Offline | |