GRADSKEY Industry Skilling Program (GISP) - Foundation Certificate
Certification jointly by IIT MADRAS PRAVARTAK and GRADSKEY

IIT Madras Pravartak is a department of Science and Technology Funded Organization Under National Mission on Inter-disciplinary Cyber Physical Systems, Govertment of India, and the Technology Innovation Hub of IIT Madras.

First semester (GISP Semester 3 in the below picture) of this program has two parts:

First part is Data Structures & Algorithms, introduction to Data Science with Python for 45 hours,

And the Second part is Common Technology Foundation - SQL & MongoDB, Industrial Java Essentials for 15 hours.

Note: This fee is for the GISP 3rd Semester only. After registering to this program, send a mail to [email protected] with your name, email, mobile number to get enrolled into the courses with the GRADSKEY LMS Platform.

Fee for GISP Sem-4 (2nd semester of this program) would also be Rs.6,500/- including taxes, and that will be payable at the beginning of GISP 4th Semester (2nd semster of this program)

Cancellation request would not be accepted after 10% of the course attendance, and after 2 weeks of start of the course. On cancellation, fee would be refunded, detecting taxes, service charges on payment, if any.

This certification program is recommended for 2nd year Students of Engineering and B.Sc., who like to enter their career in IT/CS domain.

Product companies primary focus is on data structures & algorithms, and other foundational concepts. The common or in demand is DSA concepts with mix of OOPs, Database (both rational and non-rational), Distributed computing concepts. This will ensure and enable aspiring candidates to face interviews at ease when they go to 7th semester. The course objective is to prepare candidates to face interviews with confidence for software / hardware product companies, fintech, cloud & service companies.


This course is mainly tailored for Students. who are ready to enter into a corporate world in the near future.

Second year students of Mathematics, Electrical, Mechanical, Chemical, Computer Science, and other core branches of engineering, & Science, and MCA students.

Studens would be coached for problem solving skills including for competitive coding platforms.

This course is just not about learning the following topics, it's more about applying these concepts in different problem solving situations, and then further taking this to industrial applications. that's why it is called industrial skilling program. This is designed jointly by Industry Mentors, IIT Mentors, and GRADSKEY.

Course - 1: “Industry Coding and Problem Solving - Part 2” covers the following outlined topics:

  • • Introduction to Industrial coding practices – modular, structured, hierarchical, easily debug-able, multi-file multi-user development approaches, etc using C/C++ as programing language.
  • • Memory management – behind arrays, strings and other data types what happens.
  • • Problem solving with Pointers, Linked lists, Circular lists.
  • • Dynamic memory management – under the hood pointer references and its implications.
  • • Time and Space complexity analysis
  • • Problem solving with heaps, hash-maps, hashing techniques and its use cases.
  • • Problem solving with sorting and search algorithms and its use cases at basic level.
  • • Problem solving with Tree data structures, multiple variants of algorithms using it.
  • • Dynamic Programming (DP) concepts and tricks
  • • Introduction to Data Science using Python, mathematical and analytics libraries in python, data modeling and analysis.

    Course - 2: “Industry Common Technologies” covers the following outlined topics:

  • • Data base concepts, RDBMS concepts, creation of basic structures
  • • MySQL basic functionalities – programming them to understand the use cases.
  • • NoSQL – MongoDB – objectives, use cases and programming with MongoDB functionalities for some scenarios.
  • • Industrial Java essentials – JDK installation and setup, JVM models, JVM memory management, Garbage collection
  • • Java/OOPs concepts
  • • Java programming using essential of data structures like type, control flow, loops
  • • Java programming with Arrays, String, Pointers, exception handling
  • • Basic programming tricks using Java OOPs – Encapsulation, Inheritance, Polymorphism, Abstraction.