National Institute of Technology Karnataka, Surathkal
SMPs are LIVE Click here to apply.

Summer Mentorship Programme 2020

“Engineering” means “making things happen”.

Projects we have completed demonstrate what we know
future projects decide what we learn.


Competitive Programming

A basic course series relevant to Competitive Programming that aims to give you the motivation and in-depth knowledge of tools to solve the most complex problems in most efficient ways.

Detailed Course Plan: Competitive Programming

Contact: Paranjaya Saxena: 8840919002,

Application Programming using Java and MySQL

This course aims to impart the know-how of building interactive Java applications from scratch. Mentees will get a grip on the basics of Java and MySQL, learn GUI programming, connect to a database from within an application, and use the same to create visual applications which work.

Detailed Course Plan:Application Programming using Java and MySQL

Contact: Manas Trivedi: 8197112777,

Operating Systems

The programme will cover the fundamental concepts and goals of operating systems and then explain how the design of contemporary operating systems achieves those goals.

Detailed Course Plan:Operating Systems

Contact: Dhanwin Rao: 9972327613,

Machine Learning and Convolutional Neural Networks (CNN)

Introducing different Machine Learning algorithms, Deep Learning, CNN(Convolutional neural networks) and their real-world usages.

Detailed Course Plan: Machine Learning and Convolutional Neural Networks (CNN)

Contact: Chinmay Gupta: 6265245551,


Basic cryptography concepts through cryptopals. Cryptopals is the online website that will be used.

Detailed Course Plan: Cryptography

Contact: Shreesha Bharadwaj: 9740714752,

Web development using MEAN stack

MEAN is a fullstack javascript framework used for building dynamic websites and web applications.This mentorship program is designed for software programmers who want to learn the basics of MEANjs and its programming concepts in simple and easy ways,which will give you enough understanding on components of MEANjs with suitable examples..

Detailed Course Plan: Web development using MEAN stack

Contact: Shonali: 9483852115,


Audio processing and feature extraction using Python

In this SMP we will start with a basic introduction to Python programming. We will then go over audio and signal processing techniques required to manipulate audio signals. We will then cover some important audio processing algorithms used in Machine Learning. The mini project will help implement the topics covered in this SMP.

Detailed Course Plan: Audio processing Course Plan

Contact: Rohan Jijju - 7594854100 -

Foundations of Machine Learning

The students will be taught concepts in Linear Algebra and basic Probability Theory in order for them to be able to implement them and be able to learn the basics of Machine Learning with ease. They will be introduced to the various terms and basics of Machine Learning such as Activation Functions, Regression, supervised and unsupervised learning, cost functions etc. They will also be making an Iris Classifier as the capstone project for the course.

Detailed Course Plan: Foundations of Machine Learning Course Plan

Contact: Atreya Majumdar-9008430111,

Design of Digital Systems

This SMP will cover topics in digital electronics including Number System, Combinational circuits, Sequential circuit, Design of digital circuits using Finite State Machines (FSM)

Detailed Course Plan: Digital Systems Course Plan

Contact: P Sriram Saran -7997897978,


We are going to teach them semiconductors, transistors, MOSFETs and help them in developing interest in Analog Electronics. We will also make them familiar with ltspice.

Detailed Course Plan: INTEGRATED CIRCUITS Course Plan

Contact: HARSHITHA S -, 8660849494

Introduction to MATLAB Programming and Simulink

MATLAB is one of the most popular fourth-generation programming languages in the world. It is one of the best numerical analysis environment. MATLAB is also the most powerful and high-performance language that is used in technical computing. It is built to solve the problems which use mathematics notations.

Detailed Course Plan: MATLAB Course Plan

Contact: DIVYANSH BANSAL- 7568778177,


Architectural Modelling Using Blender

Blender is a free and open-source 3D computer graphics software toolset used for various purposes like 3D Modelling, Animation, etc. This course will help students to gain knowledge about the software and how it is used in field of Architecture Modelling and 3D Modelling. This Modelling can later be used for various purposes like Animation, Game Designing, etc.

Detailed Course Plan: Architectural Modelling SMP Course Plan

Contact: VAIBHAV SAHAI – - 8050829050
G K RAMYASHREE - - 9380031676


CATIA is the World's Leading Solution for Product Design and Experience. It is used by leading organizations in multiple industries to develop the products we see and use in our everyday lives. This course will be an introduction to it. On the other side Ansys is mostly for evaluating the modes built. It can help us visualize the designs, engineering models and know the endurance of it. So, this will be complete package.

Detailed Course Plan: CATIA and ANSYS SMP Course Plan

Contact: H.K. Sumanth Bharadwaj - 9100494122,,

Introduction to Computational Fluid Dynamics Using MATLAB/Python

Computational fluid dynamics (CFD) is the rapidly evolving science of numerically solving the equations of fluid motion to produce quantitative predictions and/or analyses of fluid flow phenomena. When used appropriately, CFD is often ideal for parametric studies or flow-physics investigations that would otherwise be impractical or impossible via entirely theoretical or experimental efforts. So, over the next few weeks we will explore different phenomenon using programming Languages such as MATLAB/Python.

Detailed Course Plan: Course Plan

Contact: H.K. Sumanth Bharadwaj- 9100494122,,

Climate Change, Renewable Energy and Pollution Management

Climate change is one of the most challenging and debated topics of the 21st century. The concerns regarding global carbon dioxide, SOx, NOx and other greenhouse gas emissions and the impact that this has on the periodic climate patterns that exist is proving to be a great threat to continued sustenance of the human kind. Renewable energy production is free of these harmful emissions and is hence a promising solution to climate change. Solar energy and wind energy are already in heavy use in European countries and most other countries plan to follow the same path very soon.

Detailed Course Plan: Climate Change, Renewable Energy and Pollution Management

Contact: Nihal Mohamed Naeem- 8606521486,

Engineers dealing with Disasters

Disaster management plans are multi-layered and are planned to address issues such as floods, hurricanes, fires, mass failure of utilities, the rapid spread of disease and droughts. Post-disaster development cannot be sustained unless mitigation is built into the development process. The purpose is to make students better equipped with knowledge regarding disasters and how to not let disasters happen in their engineering field(disasters caused by engineers).

Detailed Course Plan: Dealing with Disasters Course Plan

Contact: Sudeepthi Nalla- 8179306692-

Introduction to COMSOL Multiphysics

You will learn the basics of COMSOL Multiphysics like modeling, mesh building and different types of simulations. Purpose is to get familiar enough so as to use this software for your future projects.

Detailed Course Plan: COMSOL Multiphysics Course Plan

Contact: Kaustubh Sonawane - 7972267795 -


Robotics with Robot Operating System (ROS)

Knowledge of ROS robotics is a basic requirement for any robotics enthusiast willing to pursue a career in Robotics. Even if you're a hobbyist, ROS offers a wide range of options for integration with existing libraries and hardware. Despite its popularity worldwide, the thirst for using ROS hasn’t gained much traction in the NITK fraternity. With this SMP, we wish to offer an easy to understand and practical insight into ROS robotics and make you realise the potential of the framework!

Detailed Course Plan: Robotics with Robot Operating System (ROS)

Contact: Adarsh Malapaka: 9962790608,

Introduction to Computer Vision

There exist a camera in every robotics project. But how is information from camera passed to the microprocessors? The answer: Computer Vision.

Detailed Course Plan: Introduction to Computer Vision

Contact: Yogesh: 9538188221,

Introduction to Solidworks

Modelling is an important trait and most engineers should know this. So we bring an SMP on Solidworks, one of the better softwares with an easier user interface

Detailed Course Plan: Course Plan

Contact: Nikhilesh Singh - 8451827458 ,

Motion planning using Python Robotics

Implementation of robotics motion planning algorithms using Python

Detailed Course Plan: Motion planning using Python Robotics

Contact: Karn Tiwari: 9611836736,


Data analysis using excel

Microsoft Excel is one of the top tools for data analysis and the built-in pivot tables are arguably the most popular analytic tool. In this course, you will learn how to perform data analysis using Excel's most popular features.

Detailed Course Plan: Data analysis using excel

Contact: Rachana E: 7760646399,

Financial markets

A course on financial markets- Equity, FX , Interest Rate as well as their respective derivative markets (Futures and Options). You'll be analysing these different financial instruments as well as the factors that affect their movement.

Detailed Course Plan: Financial markets

Contact: Zuhayr Shariff: 8197460905,


The importance of marketing. The difference between Good and bad marketing

Detailed Course Plan: Marketing

Contact: Sriniketh Venkat Gautam: 9731430777,


Entrepreneurship has been described as the "capacity and willingness to develop, organize and manage a business venture along with any of its risks to make a profit."

Detailed Course Plan: Entrepreneurship

Contact: Ansar B Nadaf: 6363074088,


Shakespeare Literature

William Shakespeare was an English poet, playwright, and actor, widely regarded as the greatest writer in the English language and the world's greatest dramatist. His plays are considered evergreen but extremely difficult to understand. Join us as we guide you through some of his best works to help you strike them off your bucket list.

Detailed Course Plan: Shakespeare Literature

Contact: Sudeepthi Nalla: 8179306692,

Creative writing

Creative writing can be described as an intricate art which many practice but only a few have mastered. It is a voluminous field to delve in, much like an ocean. It may seem daunting at first, however only once we start riding its waves do we realize the joy of having one of our own writings come to life through the pen-strokes of our imagination. Join us in the Creative Writing SMP to learn how to get started and inch closer to true proficiency in this art.

Detailed Course Plan: Creative writing

Contact: RVS Vineetha: 9381183950,