M.Tech.(CS) with specialization in Data Engineering

The explosive growth of data coupled with the increasing demands on data management systems has made effective data engineering a necessity in several important and diverse application domains such as geographic information systems, healthcare, fundamental sciences, business and finance. Given the increasing complexity of data, the need for efficient data engineering techniques for obtaining useful information from the data has never been greater. Information can be regarded as an asset, which can significantly facilitate decision-making processes in any organization, thereby saving the organization both time as well as money. Consequently, there is an increasing industry demand for specialized professionals in the area of Data Engineering. To address this growing demand, the Information Management & Data Analytics (IMDA) Group at IIIT-Delhi proposes to offer an MTech Program in Computer Science (CS) with specialization in Data Engineering.

The main objective of the program is to develop manpower for data and information management related jobs. This will be achieved by an approach involving rigorous and comprehensive academic course work covering theory, fundamentals and hands-on experience with real-world applications.

Specialization Requirements

  • In addition to the core course requirements for the M.Tech. program, to obtain specialization in Data Engineering a student must:
    • Complete at least 16 units of courses in the overall area of Data Engineering.
    • Do his/her thesis units in Data Engineering. The advisor will certify this fact.
  • If a course appears in multiple requirements (e.g., in the list of core courses and also in the list of specialization courses for DE), it can be taken to satisfy both the requirements. However, it will be counted only once with respect to the overall credit requirements.

Data Engineering Courses

The program offers several elective courses, focusing on different aspects of data management. A student can choose to do any set of courses from these to satisfy his/her specialization requirement of 16 credits. Some of the courses that are currently offered as part of this program are given below.

  • Data Mining (CSE506)
  • Database System Implementation (CES507)
  • Information Retrieval (CSE508)
  • Introduction to Geospatial Data Management (CSE605)
  • Data Warehousing (CSE606)

Some other courses that could be offered are listed below.

  • Statistics: Sampling, statistical inference, hypothesis testing, data exploration, parameter estimation, correlation, regression analysis etc. with specific cases of data management tasks.
  • Information Integration: Basic foundations and techniques in Information Integration also with applications to the Web.
  • Machine Learning: Supervised learning, unsupervised learning, learning theory and reinforcement learning etc.
  • Distributed Databases: Principles and foundations of distributed databases, including architecture, design issues, integrity control, query processing and optimization, transactions, and concurrency control.
  • Streaming Data Processing: Fundamentals of data stream processing systems and stream processing languages.
  • Massive Data Analytics and Visualization: Data mining and visualization topics such as clustering, classification, and association rule mining, online analytical processing, data exploration methods, statistical inference, random sampling and stream processing methods.

Faculty

We have young and dynamic faculty at IIIT-Delhi. A student can take elective courses offered by faculty members in different areas - the focus areas. Most of the courses in Data Engineeringwill be taught by the following faculty members. In addition, there are plans to have some modules taught by experts from industry.

  • Ashish Sureka (Ph.D, North Carolina State University, 2005; Infosys 2005-2009)
  • Vikram Goyal (Ph.D, Indian Institute of Technology - Delhi, 2009)
  • Srikanta Bedathur (Ph.D, Indian Institute of Science - Bangalore, 2006; 2005-2010: MPI-INF Saarbrucken)