Greetings from CFI,

Note that if you have workshop(Jul 16 onwards) in summer, we will not be providing accommodation for you at that time, as it will be provided from the institute by default.

Kindly transfer the summer school fee of Rs.500/course (refundable on attendance basis) by using upi to the account given below on or before 27th May, 2018 : 9842881898@upi.
Mention your roll number in the remarks section without which your payment wont be validated.

If you have any queries, please contact Kavan(9699542949) or Sudarsan (7339186743).

Note : Confirmation of accommodation is subject to payment of the summer school fee.


Greetings from CFI!

Congratulations! You have been selected for CFI summer school.

Under the direction and permission of the Dean of Students, it has been decided to collect Rs. 500 deposit from each student per each summer school. This amount is a token of confirmation and will be refunded fully to the student upon attending all summer school sessions that they have signed up for. It is mandatory that all participants make the deposit. We will inform you about the payment method soon. This deposit is independent of mess/hostel fee to be paid to Hostel Office in case you have requested for accommodation.

Here is the list of candidates selected for all summer schools. Also, find the approved list of summer accommodation here.
Looking forward to hosting you!

Note: The attendance criteria may be waived on a case-to-case basis for genuine medical or academic reasons only.



The summer schools program of CFI is a set of well structured crash courses run by our very own clubs that aims at bolstering students with the ability to create better opportunities for themselves, within a short duration, by provoking their curiosity to learn  entirely new things that they become interested in. Having secured the third place in the first officially recognised annual Inter-IIT tech meet organised by IIT Madras and with a lot of students from CFI winning medals in various events, the summer schools look to provide a platform to train students to ensure better representation from all years and disciplines in the upcoming meets. The details about the various summer schools are as follows:

3D Printing

Basics of 3D printing

1. Introduction to 3D printing:

1.1 Introduction
1.2 Latest happenings in the world of 3D printing.
1.3 Brief introduction to the Projects being done by the club.

2. Modelling:

2.1 Basics of Autodesk Fusion 360 and Inventor
2.2 Modelling using software tools

3. 3D scanning:

3.1 Basics of scanning models that are too complicated to make using inventor or Fusion 360.

4. Hands-on session – 3D printing

4.1 Basics of using a 3D printer
4.2 Printing designs made/ scanned
4.3 3D print components of a working model

5. Hands-on session – Assembling a prusa 3D printer


Kindly look below for the schedule of the summer school



9591306622, 7892169794

9588486733, 9884339968


[I] QuadCopters and Controls 101 

1. Introduction to MultiCopters

1.1 MultiCopters – What are they?
1.2 Modern day developements in the MultiCopter Industry
1.3 Applications in the Industry

2. Hardware and Basics

2.1 BLDC motors
2.2 Sensors
2.3 ESCs
2.4 LiPo Batteries
2.5 MultiCopter Dynamics

3. Need for Active Stabilisation in MultiCopters

3.1 Reasoning
3.2 Implications

4. Commercial FCUs

4.1 Working and Design
4.2 Data Filters
4.3 Sensor Integration and IMUs
4.4 Communication Protocols

5. PID – The most widely used control approach

5.1 Technical Details
5.2 Methods to Tune the Controller

6. Merits and Demerits of PID

6.1 Brief Intro to other modern Control approaches.

7. Hands-on session – PID:

7.1 Tuning and observing the response of a see-saw stabilized by a UNO running the PID code.

8. Introduction to MultiWii platform

8.1 The Basic Code structure.
8.2 Getting started with the setup procedures

9. Hands-on session – Quadcopter :

9.1 Assemble a QuadCopter with UNO and IMU
9.2 Perform the basic setup procedures.
9.3 Basic flying session


[II] Aeromodelling 101


1. Introduction

1.1 Recent developement in the field of fixed-wing UAVs
1.2 Expanding avenues for their use and application.
1.3 Relevant Projects undertaken at AeroClub.

2. Basic Aerodynamics & Structures

2.1 The Aerodynamic forces- Lift and Drag
2.2 Airfoils – The Ingenious Aerodynamic creation
2.3 Design restrictions
2.4 Stability criterions and Standard thumb rules.
2.5 Fuselage Design
2.6 Wing Design
2.7 Tail Fin Design

3. RC Electronics – Specifications and Selection

3.1 BLDC Motors
3.2 ESCs
3.3 Rx and Tx
3.4 LiPo power pack
3.5 Servo motors

4. Aircraft design Procedures in XFLR5.

4.1 Introduction to the XFoil based analysis tool
4.2 Airfoil generation and performance analysis
4.3 Design the aircraft model in the softwware.
4.4 Run stability and performance analysis on the aircraft model.
4.5 Reason the results.
4.6 Limitations of the XFoil algorithm.

5. Hardware Tools and Fabrication Techniques (Operational and Safety Instructions)

5.1 Power Tools
5.2 CNC Cutters
5.3 Hot-wire Foam trimmer

6. Plane building

7. Flying session


Kindly look below for the schedule of the summer school

Note- You will be charged a nominal amount for the components required






Introduction to Analytics

1. Machine learning

1.1 Introduction and Probability Basics (Incl. Hypothesis Testing)
1.2 Introduction to R and data Visualizations in R
1.3 Regression and Classification basics (Linear,Logistic, lasso, Ridge)
1.4 Decision Trees and Ensemble Methods
1.5 Linear Algebra basics, PCA/PCR & Support Vector Machines

2. Deep learning(in collaboration with the CVI group)

2.1 Introduction to Tensorflow
2.2 Feed-forward Neural Networks
2.3 Sequence Modelling ( Recurrent Neural Networks and LSTMs )
2.4 Generative and Attention Models ( VAEs, GANs, etc)

3. Hands-on session-  Mini-Project Discussion (Sentiment analysis/Text Summarization )


Kindly look below for the schedule of the summer school




Astronomy and Physics

Observational and computational astronomy and orbital maneuver of spacecrafts

1. Introduction

1.1 History
1.2 Fundamentals of astronomy.

2. Telescopes

2.1 Detailed session on operating dobsonian, equatorial and automated equatorial telescopes.

3. Session on space organizations and famous missions, orbital mechanics of spacecrafts.

4. Session on finding various objects in the sky.

5. Computation and coding required in astronomy.


Kindly look below for the schedule of the summer school



Aakila Rajan
9092929168, 9868284566

Yashodhan Manerikar

Computer Vision and Intelligence

Fundamentals of Modern Computer Vision.

1.  Computer Vision:

1.1. Image spaces, representations. Images as functions.
1.2. Hough transforms, perspective transforms.
1.3. FIlters and Segmentation.
1.4. What are features? Feature Extraction.

2. Deep Learning (in collaboration with Analytics club):

2.1. Why deep learning is different? Intuition on manifold learning & Introduction to tensor flow
2.2. Feed forward neural networks(Vanilla neural networks)
2.3. Convolutional Neural Networks(CNNs)
2.4. Recurrent Neural Networks(RNNs)
2.5. Generative models


Kindly look below for the schedule of the summer school



Varun Sundar



Introduction to Electronics

1. Introduction to protocols and communication.

1.1 UART ( RX TX communication)
1.2 SPI Communication
1.3 I2C communication
1.4 TTL
1.5 USB and Serial
1.6 Bluetooth and Wifi based communication

2. Hand session- Gyroscope and Accelerometer

2.1 Basic working principle of Accelerometer and Gyroscope
2.2 Hands on experience on Hand Mouse using MPU6050
2.3 Integration of Arduino coding with Python to extract serial data
2.4 Exploring Serial and Pyautogui packages in python
2.5 Creating a mini keyboard
2.6 Playing Counter Strike with the final product.

3. Basics of Analog

3.1 Teaching op-amps and its functions.
3.2 Comparator circuits
3.3 Using LtSpice to do basic simulations

4. Designing PCBs

4.1 Eagle software basics

5. Display of various mini projects. Stating uses of different electronics hardware available. Demo on SDR communication.


Kindly look below for the schedule of the summer school

Note- You will be charged a nominal amount for the components required





Introduction to the varied aspects of robotics

1. 3-D modelling using Fusion 360

1.1 Joints and assemblies
1.2. Simulations
1.3. Stress Analysis

2. Robot operating System(ROS)

2.1 Introduction and Syntax familiarization.
2.2 2-D and 3-D environment simulation.

3. Electronics for robotics

3.1 Basics of Raspberry Pi programming
3.2 Communication and data transfer protocols.

4. Hands-on session – mini project proposed by candidates and validated by the club.


Kindly look below for the schedule of the summer school






Competitive coding

1. Tries

1.1 Binary tries (XOR, mex)
1.2 Dictionaries

2. Disjoint Set Union

3. Persistent data structures

3.1 Persistent segment trees
3.2 Persistent tries

4. Sparse Tables

5. Queries on trees

5.1 Binary lifting
5.2 HLD
5.3 Centroid decomposition

6. Topics in Graph Theory (Kosaraju, Tarjan algos, Fleury’s algo)

6.1 Introduction to SCCs, cut vertices, Euler paths. Etc.
6.2 Kosaraju’s algo
6.3 Tarjan’s algo
6.4 Fleury’s algo

7. Flow networks

8. DP optimizations

8.1 Convex Hull trick and related optimizations

9. More on string algorithms

9.1 Aho-Corasick algorithm
9.2 Z algorithm

10. Geometry

10.1 Algorithms for Convex Hull
10.2 Line sweep algos

11. Number Theory

11.1 Problems on advanced combinatorics


Kindly look below for the schedule of the summer school






Front-end development
1. Introduction

1.4 Using AngularJS
1.5 Using ReactJS

2. Hands-on session – Creating a MEAN stack application


Kindly look below for the schedule of the summer school



9487886575 / 8248095324



If you are interested in attending any of the above mentioned summer schools, please fill this form .

All queries regarding prerequisites, contents and enrolment should be addressed to the club heads in charge of the respective summer schools.

If the number of applicants is large, we may be charging a nominal fee to confirm participation. A lot of effort goes into organising these schools. This is just to ensure that we have a definite participant pool.

All queries regarding accommodation may be directed to