Course Description
Data Engineers are people who build computer systems to manage the storage and access of digital data. With the advent of social media apps, incessant streams of multimedia data has added to the already challenging task of managing traditional tabular data. However, we are standing on the cusp of a digital revolution that is beyond our current imagination. With smart devices generating millions of data points at our homes, cryptocurrencies becoming a preferred mode of financial transactions, and space monitors sending terrabytes of data every second from the Moon and fellow planets, the future of digital data is gigantic. We need a new breed of Data Engineers who will be able to tame that giant. To that end, this course has been designed to discuss the building blocks of data engineering with the 3rd year undergraduate students.
Class Location and Time
Location: Room CS 101 for lectures, CC Lab 1 for labs
- Monday  11 - 11:50 AM
- Wednesday  11 - 11:50 AM
- Friday  10 - 10:50 AM
- Lab (Wednesday)  3 - 5:50 PM
Course Instructor
Dr. Saptarshi Pyne (spyne@iitj.ac.in)

Teaching Assistants
- Shubham Gupta (MP19CS003, gupta.37@iitj.ac.in)
- Aarju Dixit (P23CS0001, p23cs0001@iitj.ac.in)
Grading Policy (Tentative)
Syllabus and References
Prerequisite(s)
Principles of Computer System - II/ Operating Systems
Antirequisite(s)
Database Systems