Summer School is a Certification Program by ICFOSS to empower Technologists with Industrial Knowledge in a particular domain through hands on Trainings and Workshops. Summer School Sessions are Project Oriented i.e. the content is covered practically with Concepts of theoretical knowledge. The Camp for this year shall be based on the Theme Internet of Things. The internet of things (IoT) is a computing concept that describes the idea of everyday physical objects being connected to the internet and being able to identify themselves to other devices. The summer camp shall feature Sessions on various verticals of IoT. Talks and workshops shall go hand in hand to deliver an immersive learning experience and undertake a project at the end of the camp.
Applicants are expected to have basic experience in OOPs, Functional Programming and Hardware Prototyping. Applicants are recommended to upload an IoT case study along with the application. A sample list of case studies can be found here .
The submissions are initially evaluated based on the registration form to meet eligibility criteria and are then graded based on case study and relevant qualifications. If eligible candidates exceed the available seats, online exam shall be conducted.
50% of the seats are reserved for women participants.
Day 1 shall introduce participants to the fundamentals of Internet, its history and underlying technologies.
Immersive learning experience for participants to learn the core fundamentals of internet. The sessions shall also include group assignments to help participants understand the core ideas
Ability to create, test and debug IP Network
Knowledge of OSI layer and standard Internet Protocols Teaming Up / Get to know each other
Day 2 shall introduce participants to the fundamentals of Internet of Things , its applications , security risks and opportunities.
An engaging experience for participants to learn the applications, technology and security risks associated with IoT. The sessions shall also include group assignments and workshops to help participants understand the core ideas.
Ability to identify potential IoT use cases
Define Technology stack used in IoT
Day 3 shall introduce participants to hardware prototyping for IoT.
Hands on experience for participants to create IoT applications using Single Board Computers and Controller Boards. The sessions shall mostly be based on group assignments and workshops. More practicals than theory, in summary.
Ability to prototype using Arduino and Raspberry Pi Ability to select the right hardware and software for Use Cases Basic Programming Skills
Day 4 shall introduce participants to more of Python, Shell and Arduino ( C ) Programming
Learning experience for participants, development of API's , basic applications, and Human Machine Interfaces associated with IoT. Programming samples are delivered during the workshop to bootstrap.
Ability to prototype an IoT solution ( non-cloud)
Ability to define Software Architecture for Vertical Integration
Ability to program nodes and gateways for IoT
Day 5 shall introduce participants to the idea of Cloud and Fog/Edge Computing.
Industrial exposure for participants to develop applications based on distributed computing. The sessions shall also include group assignments and workshops to help participants understand the core ideas.
Ability to prototype an end-end Industrial Grade IoT solution Design applications which are massively scalable and deployable
Day 6 shall introduce participants to the world of Sensors.
An exciting day on exploring various transducers used for sensing real time information from environment. The sessions shall also include group assignments and workshops to help participants understand the core ideas.
Ability to identify sensor IoT use cases
Ability to integrate standard sensors to projects
Day 7 shall introduce participants to LoW Power Communication Technologies such as LoRaWAN, BTLE and NB IoT
Hands on experience for participants to learn LoRaWAN, System integration and Network architecture. The sessions shall also include group assignments and workshops to help participants understand the core ideas.
Ability to create IoT applications using LoRaWAN
Ability to create Ultra Low Power Nodes
Day 8 shall introduce participants to Rapid Prototyping usind 3D Printers, CNC Milling and PCB Designing.
A quick learning experience for participants to start working on 3D Printers and Milling Machines. The sessions shall also include group assignments and workshops to help participants understand the core ideas.
Ability to build PoC Hardware
Fundamental Know How on Design for Manufacturing
24 x 7 Makethon to Build IoT Projects to solve Real World Problems.
Best Projects to be awarded with Certificates and Cash Prizes.
21-31 May 2019
Ground Floor,South Pavillion ,Sports Hub,Karyavattom, Thiruvananthapuram