Grading & Submissions

Assignments & Evaluation

Three assignments, one final project, a quiz, and class participation. Total: 100 marks.

๐Ÿ“‹ Submissions open a structured GitHub Issue โ€” faculty review and grade on the same thread.

Evaluation Breakdown โ€” 100 Marks Total

Class ParticipationAttendance & engagement
10
QuizMid-course assessment
15
Assignment 1Due 16 August
10
Assignment 2Due 1 September
10
Assignment 3Due 1 October
15
Final ProjectLecture 20 presentation
40
Total
100

How Submissions Work

1
Click SubmitA structured form opens on GitHub.
2
Fill every fieldName, roll no., answers, and links.
3
Submit the IssueAuto-tagged with assignment label.
4
Faculty reviewsGrades posted as a comment on your issue.

Course Assignments

Late submissions accepted with a 10% penalty per day. Contact faculty before the deadline if you need an extension.

Assignment 1 10 Marks
Industry, Data Sources & Pipeline Identification
Choose your industry, identify relevant data sources, and design the data pipeline you will use for your streaming analytics project.
๐Ÿ“… Due: 16 August 2026
๐ŸญIdentify your industry
๐Ÿ“ŠList data sources with justification
๐Ÿ”„Describe the data pipeline to be used
Assignment 2 10 Marks
Sample Data & Kafka Producer
Based on the data sources from Assignment 1, create sample data and configure a Kafka producer to stream it to a topic.
๐Ÿ“… Due: 1 September 2026
๐Ÿ—‚๏ธCreate sample dataset from A1 sources
๐Ÿproducer.py streaming to Kafka topic
๐Ÿ“ธTerminal screenshot of messages flowing
Assignment 3 15 Marks
Dashboard for Analysis of Consumed Data
Create a dashboard for the analysis of the consumed streaming data from your Kafka topic. Use MongoDB Atlas Charts, Grafana, or another tool with at least 3 charts.
๐Ÿ“… Due: 1 October 2026
๐Ÿconsumer.py reading from your topic
๐Ÿ“ŠLive dashboard with at least 3 charts
๐Ÿ’ผBusiness insight write-up required

Final Project โ€” 40 Marks

Team submission presented live in Lecture 20. Build a complete streaming analytics solution for a real business problem.

Final Project 40 Marks
End-to-End Streaming Analytics โ€” Your Industry
Teams of 3 build a real Kafka โ†’ processing โ†’ dashboard pipeline and present a business case with quantified impact. This is your portfolio piece.
๐Ÿ“… Presentation: Lecture 20
ComponentDescriptionMarks
Problem StatementClear business problem, why streaming matters here25%
Charts & VisualisationsQuality, relevance, and insight of dashboards30%
Identification of DataData sources chosen, schema, volume justification20%
Technical WorkingEnd-to-end pipeline live demonstration15%
DiscussionQ&A, business implications, future roadmap10%
Already submitted? Track faculty feedback and grade status on GitHub Issues.
View All Submissions โ†—