IT INTERNATIONAL ACADEMY

FINAL PRACTICAL EXAM

ADVANCED SOFTWARE ENGINEERING SYSTEM DESIGN

🛠️ PRACTICAL 1 — LMS PLATFORM DESIGN (100 MARKS)

🎯 OBJECTIVE: Design a scalable Learning Management System (LMS) with users, courses, videos, and progress tracking.

🧰 TOOLS: HTML, JS, Node.js, REST API, SQL/NoSQL Database, Cloud concepts

📌 TASK

Design a full LMS system including authentication, courses, enrollment, and progress tracking.

1. SYSTEM ARCHITECTURE
2. DATABASE DESIGN
3. API DESIGN
4. SCALING STRATEGY
5. FAILURE HANDLING

💳 PRACTICAL 2 — PAYMENT SYSTEM DESIGN (100 MARKS)

🎯 OBJECTIVE: Design a secure financial transaction system with fraud protection and ledger consistency.

🧰 TOOLS: REST APIs, Encryption, Ledger System, Database, Fraud Detection Logic

📌 TASK

Design a payment system like Mobile Money / Stripe / PayPal.

1. SYSTEM ARCHITECTURE
2. TRANSACTION FLOW
3. FRAUD DETECTION
4. DOUBLE SPENDING PREVENTION

🎬 PRACTICAL 3 — VIDEO STREAMING SYSTEM DESIGN (100 MARKS)

🎯 OBJECTIVE: Design a global video streaming platform with CDN, scaling, and recommendation systems.

🧰 TOOLS: CDN, Cloud Storage, Video Encoding, REST APIs, Recommendation Systems

📌 TASK

Design a system like YouTube or Netflix for global video streaming.

1. VIDEO PIPELINE
2. CDN SYSTEM
3. SCALING STRATEGY
4. RECOMMENDATION SYSTEM

📤 SUBMIT EXAM