Connecting the Cloud, Your World, and You via the Internet of Things.
The NYU Tandon School of Engineering’s Department of Electrical and Computer Engineering is excited to offer the online Tandon Connected Devices and Internet of Things (IoT) Summer Challenge Program. Internet of Things is an online two-week, full-day program open to current 8th through 11th grade students interested in designing and building a “connected” every-day device. From smart appliances to home automation systems, IoT has extended internet connectivity well beyond phones and computers. These new capabilities enable us to intelligently gather information through advanced sensors and provide valuable information to anyone from anywhere.
Imagine designing a small internet-connected device that informs you of a frozen water pipe in your home, before a potential flooding disaster. Imagine getting a text message while you are on vacation, allowing you to turn on the heat or close the water valve. Even better, how about automating the whole procedure, just in case you missed the notification? All of this is possible through the magic of IoT.
Throughout the program, the focus will be on understanding the scope of IoT, revealing the underlying principles and architecture of its networks, devices, programming, data, and security and introducing these challenges to students through a series of activities tailored especially to promote ‘out of the box’ computational thinking.
Syllabus & Curriculum
After creating and jumpstarting numerous successful STEM programs for students and teachers, the NYU Center for K12 STEM Education has used its experience to develop an extensive program to explore the Internet of Things. Created by Tandon faculty in the Electrical and Computer Engineering department, this program will be led by those experts and their graduate students, offering a unique opportunity to learn directly from researchers and top practitioners in the field who also have wide experience teaching how IoT can optimize processes and improve efficiencies.
The program is designed to emphasize that learning by doing is the best way to teach new concepts. The first objective of this hands-on program includes building a stand-alone IoT device. Our focus will be on how to gather data through sensors and transducers, processing that data, motivating actuators, and providing access to a device's functionality from across the internet. We will also learn the process of designing suitable solutions for a given project and we will consider some very important questions like:
How do I choose the right IoT microcontroller?
How much power does it need?
What communications protocols make sense?
What about wireless? Bluetooth? Zigbee? Wifi? What’s the difference?
The goal is to ultimately answer these questions to provide the best IoT solution to the problem!
Exposure to these leading edge technologies and thinking about smart devices will educate students on the future of Internet of Things. Along with learning skills related to its practical implementation and usage, students will gain insight into how an idea can become a viable, workable IoT product or service, and will be able to generate their own IoT ideas and design them. Students in this program will be prepared with important domain and practical knowledge and a glimpse of what the future holds for embedded and connected devices.
What will my child learn?
The Internet of Things program (IoT) is designed to introduce the students to the essential aspects that are driving the new IoT revolution. The course begins with a discussion on motivation (the "why") and what critical factors led up to the boom in IoT development including the different industries that IoT has impacted. After establishing these requirements, we investigate the different IoT hardware platforms, including microcontrollers (Arduino, Raspberry Pi etc.), sensors, actuators, displays, and communication hardware. We discuss IoT specific technologies, such as wireless protocols, low power electronics and the latest tech designed specifically for IoT. The students will learn how to think critically to implement an efficient solution, considering size, cost, and power, that best solves the problem.
The course goes on to teach the programming syntax, the coding structure, and the methods to get our code into our IoT device to do something useful. We will use our hardware to gather sensor data and control actuators and build an exciting full featured embedded system. We then make the leap to the cloud and learn how to get all of our data and host it in the cloud, where we can retrieve it from our laptops and cellphones. Each of our students will set up a free IoT account on Adafruit.io and learn how to post real-time information and build dashboards for viewing.
How Will Online Learning Happen?
During the two week program, students will interact with the instructors in live face-to-face Zoom meetings, as many of us have already become accustomed to. Each day the session will begin at 9AM with the instructor introducing the day’s topic and discussing examples. An interactive discussion will then ensue regarding the topic until the lunch break, typically around 12PM. Students will be given a break midway through the morning session.
After the 1 hour lunch break, the class will reconvene to actually implement the morning lesson in hardware and software. The instructors will divide up the class into breakout rooms where the students can interact with each to implement each task. The instructors will also be in those breakout rooms, implementing the tasks and engaging with the students. After a short break midway through the afternoon session, each break out room will demonstrate their project. The afternoon session will last until 4PM.
Each day’s session will build off of the previous day’s accomplishments and by the end of the two week program, each student will have completed an entire IoT system.
Who Can Apply?
- Current 8th through 11th grade students. Completion of Algebra 2 or equivalent preferred. Programming experience in any language also a plus
- Academically prepared, highly motivated students who are willing to take initiative and have achieved a minimum 3.0 GPA or equivalent
- Applicants with a passion for science, technology, engineering, and math
*International students are welcome to apply but should be aware they are required to submit proof of English language proficiency. For more information, check our Informational Page.
Choose one of the following sessions when you apply *
- July 13, 2020 - July 24, 2020
- August 3rd, 2020 - August 14, 2020
*Orientation for all sessions will be the Friday before at 3pm.
Applications accepted on rolling basis, preferred May 25th deadline.
- Tuition: $2,000 per two-week session plus a non-refundable $100 materials fee.
- $1,000 tuition deposit and materials fee need to be paid at least two weeks prior to session start date to ensure receipt of gear.
An IoT Development Starter Kit containing all of the necessary hardware will be provided (and shipped) to each student participating in the program. No additional tools or hardware will be necessary, except
for a laptop. The kits are yours to keep after the program ends.
Readily available free software packages are also required to be installed. The instructors will work with the students online during the program to get that going. The software supports both Apple and Microsoft platforms.
Note: if you had already matriculated into the program as of April 17, 2020, before the decision to move the program online, the materials required for the course will be sent to you free of charge. For those matriculating after that date, please remember that your tuition deposit and materials fee must be made two weeks prior to your session start date to ensure timely receipt of gear.
If you have deposited before 4/17, and choose to withdraw, you will receive a refund of the tuition deposit. The deadline to withdraw will be May 15th. In order to withdraw you will have to log into the application portal where you can access the form to begin the process.
If you have deposited after 4/17, you will have up to 2 weeks before the start of the program to withdraw via the application portal to receive a full refund.
The materials fee for this program is non-refundable.
Program QuestionsDo I need to have past experience with coding?
You must have some experience with a coding language in addition to completing Algebra 2 or equivalent.
Is there a minimum GPA requirement?
The GPA requirement is a minimum 3.0 or equivalent.
When are applications due?
Admissions decisions will be made on a rolling basis, but we would prefer it by May 25th.
Who are the teachers? What are their qualifications?
Our programs are overseen by Tandon faculty, and we recruit current engineering and computer science students to serve alongside these experts as teachers and mentors. Every classroom will have a minimum of one graduate student instructor, and at least one additional instructor will be assigned to each class of (maximum) 24 students.