Introduction to Fardaak Program(Cultural diffusion of IoT knowledge over the country) And Summer School



IoT Academy holds free courses with the aim of spreading the culture of IoT knowledge over the country and creating professional didactic environment in the field of IoT since April 2015. Fardaak course is designed particularly for those bachelor students who are interested in Internet of things and tend to pass internship course either as their official university unit or even as an optional voluntary course.






This program is convened with support of several organizations and companies. Each of the involving courses is held around a specific theme such as "Smart home" which was the theme of the first two Fardaak courses, and "Smart city" as the theme of third course. These three courses have been held in Iran Telecommunication Research Center (ITRC) and currently, the forth course is being held in Computer trade organization.




Students who wish to apply for this course will be able to enter Fardaak program as either official or volunteer trainee under the condition of sending resume and getting accepted in their interview. At the beginning of the course, participants are provided with essential basic instructions including IoT fundamentals, embedded systems, mobile applications and server platforms as well. Although the total set of these educational courses costs a remarkably high amount of money in other institutes out of this program, IoT Academy provides all these trainings totally at free of cost, In return, participants are expected to devote significant time, energy and consideration in order to prepare their final projects and other tasks they are assigned to in a satisfying way. At the end of the program, participants build IoT sample products in form of assigned teams according to the theme of the course. Students are provided with the aid and consultation of IoT Academy mentors during the whole course, even out of the verbal sessions. Gaining the opportunity of entering the market and being hired at related companies after taking part in this program, participants will also have the chance to be hired at IoT Academy at the end of the course provided that they prove their talent, motivation and effort.



The general process of Fradak course is as follows:



Choose Applicants


  • fardak_procedure4
  • fardak_procedure5
  • fardak_procedure6
  • fardak_procedure7


Project Implementation


Application Procedure

The first step is applying for Fardak course, which will take place in the following steps:

  • Fill out the application form for the Fardak course
  • Receive an invitation email for an interview in case of initial admission
  • Personal interview
  • Getting accepted in the interview and entering Fardak course

After reviewing the CVs and conducting interviews, students who are more qualified to attend the course will be selected by IoT Academy to take part in Fardak. Some of the key aspects of choosing participants include those who:

  1. Are Bachelor students whose major is related to IoT. 
  2. Interested in IoT and have the motivation to attend the course. 
  3. Have admirable social skills and are good at teamwork. 
  4. Can devote considerable time and energy to this course. 
  5. Have regular attendance at weekly meeting sessions. 
  6. Tend to complete their formal internship course. 
  7. Interested in advancement and learning.

Team Building And Project Selection

After the selecting participants, the course is officially started and meetings are held weekly. Attending this meetings are compulsory and the absence of each participant will result in a deduction in score. Also too much absence will lead to being eliminated from the course. During first sessions after participants' introduction, teams are made based on the individual's interest and abilities in a way that members' skills for developing an IoT project will be complementary to each other.

The next step is to choose a project. Each group presents its suggested projects and after a review by IoT Academy instructors, one of the suggested projects will be selected as the main project and a mentor will be assigned to the group to evaluate the project progress over the course and provide the necessary support to the group.


At this step, which is the main part of the course, all the necessary topics for implementing an IoT project will be taught in a complete practical and interactive way.

  • Internet of Things fundamentals
  • Necessary tools needed for projects (such as git and etc.)
  • Embedded systems and sensors (hardware)
  • Mobile applications (software)
  • Introduction to IoT platforms (Server)

Project Implementation And Ranking

projects will be developed and evaluated in parallel. At this final step, teams are required to implement and document their projects completely and present them.

Some points are considered for each activity of participants from the beginning. Some percentage of the points is allocated to teams based on the quality of their teamwork during each section. The top team is introduced weekly and at end of the course, the ones who have gained the most points in total will find the chance of hiring at the IoT Academy.

Type of Internship