Industrial Coding and Problem Solving

as part of GRADSKEY INDUSTRY SKILLING PROGRAM (GISP)
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.

Overview - About GISP Program


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

First part is Industrial Coding & Problem Solving-2 is about Problem Solving with Data Structures & Algorithms, introduction to Data Science with Python for 45 hours. This module can be taken directly without the need for "Industrial Coding & Problem Solving - 1", if you have basic programming language exposure in C++ / Python.
And the Second part is Industry Common Technology-1 is about Foundation skills in SQL & MongoDB, Industrial Java Essentials for 15 hours.



Register
₹9,500/-

 Free for economically deserving students.
Request for more details
Tailor made for the students to enable their foundation in coding and common technology fundamentals. This is a one year (two semester, week-end classes) foundation level IT/CS industry common technology certification program (upgradable to specfic skill certification with another one year program). Good for B.Tech CSE, BSc, BCA, MCA, MBA. 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.

Audience

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.
  • • Competitive Problem (CP) solving with Pointers, Linked lists, Circular lists.
  • • CP problem solving with Dynamic memory management – under the hood pointer references and its implications.
  • • Time and Space complexity analysis
  • • CP Problem solving with heaps, hash-maps, hashing techniques and its use cases.
  • • CP Problem solving with sorting and search algorithms and its use cases at basic level.
  • • CP Problem solving with Tree data structures, multiple variants of algorithms using it.
  • • CP 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
  • • Practicals - MySQL basic functionalities – programming them to understand the use cases.
  • • Practicals - 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
  • • Practicals - Java programming using essential of data structures like type, control flow, loops
  • • Practicals - Java programming with Arrays, String, Pointers, exception handling
  • • Practicals - Basic programming tricks using Java OOPs – Encapsulation, Inheritance, Polymorphism, Abstraction.