Computer Engineering for Good | NYU Tandon School of Engineering

Computer Engineering for Good

Connecting the Cloud, Your World, and You via the Internet of Things

student building an IoT device


Applications Open December 16, 2022

STOP: Before applying, make sure to fully read through NYU’s policies and COVID 19 safety protocols. The Center for K12 STEM follows the University's safety protocols and vaccination requirements for COVID-19 throughout all programs.

Computer Engineering for Good (formerly Connected Devices) will be offered in-person for summer 2023. We will remain flexible in our response to developments related to COVID-19 and plans can of course change. The health and safety of students, faculty, staff, and our visitors is NYU's first priority, and you can read about the University's responses and reopening. If we are unable to conduct this program on campus as planned, changes to program format will be communicated promptly.

The total cost for tuition is $2,600.00 USD for approximately 50 instructional hours (scholarships and financial aid are not available.)*** NOTE - This does not include costs for housing, and meals.



The NYU Tandon School of Engineering’s Department of Electrical and Computer Engineering is excited to offer the Tandon Computer Engineering for Good students by equipmentSummer Challenge Program (formerly known as Connected Devices). Computer Engineering for Good is a two-week, full-day program open to rising 9th through 12th grade students interested in designing and building a “connected” everyday 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.

student soldering a circuitThroughout 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.


Cohort A - Society and Global Health (Session 1)

Here in the US and in developed countries abroad, we often use advanced technologies like MRIs and CT scans to help diagnose disease. However, what happens when access to these technologies is restricted due to cost or geographical location? Unfortunately, patients in these areas of the globe simply cannot benefit from using these advanced technologies. So how do we fill the gap?

As computer and electrical engineers, we are often tasked to build technology that is able to solve a problem. But this does not always mean using the most sophisticated and most expensive components.  In the case of the developing world, this may mean using the simplest, efficient, and cost-effective solution. In Tandon’s Computer Engineering for Good program, we redefine “solution” as affecting a positive clinical outcome of a patient using embedded devices, electronic components, and of course the internet. During our program, we will go through the process of analyzing requirements specifically for developing world technologies, which may be very different from the requirements we may be used to. We will then use our Computer and Electrical engineering skills to implement a viable innovative “solution” that can be used to address the disparity. This session will include all the aspects from design conception all the way through implementation.


Cohort B - Society and Global Issues (Session 2)

In addition to inventing new technology and solving technical problems, electrical and computer engineers also play a major role in progressing society forward. As part of the Computer Engineering for Good program, we address the global concerns regarding the disparities surrounding access to new technology. It’s easy to overlook the modern conveniences many of us experience, like clean air and water, access to pharmaceuticals, or a simple healthy meal. While many of us don’t give these issues a second thought, unfortunately, these are enormous challenges for many. So the question is, can we use electrical and computer engineering to help solve these problems? The answer is a resounding Yes.

In fact, electrical and computer engineering can play a significant role in solving some of these global issues. Whether it's device-based, internet-based, or software-based, we can use our skills to specifically build solutions to address these problems. It starts with understanding the problem and the constraints, translating the problem into a set of requirements, and applying our engineering prowess to tackle the issues. That’s what our Tandon program is all about. During our two-week session, we will address the disparity associated with existing technology and investigate alternative engineering approaches to fix it. Each student will receive an internet-enabled microcontroller device and a set of sensors and actuators that will all come together to build our solution.  


Cohort C - TBD (Session 3)

Syllabus & Curriculum

student looking at a circuit

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.

glove with circuitry

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!

student working with a circuit and a laptop

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 and learn how to post real-time information and build dashboards for viewing.

Who Can Apply?

  • Rising 9th through 12th grade students. Completion of Algebra 2 or equivalent preferred. Programming experience in any language also a plus (Students seeking housing must be at least 15yrs old at the start of their program session)
  • Academically prepared, highly motivated students who are willing to take initiative and have achieved a minimum 3.0 GPA or equivalentstudents looking at a presentation
  • 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 and a Student Visa. For more information, check our Informational Page.  

Program Details

Summer Sessions

Choose one of the following sessions when you apply *

  • Session 1: June 20 - June 30
  • Session 2: July 10 - July 21
  • Session 3: July 31 - Aug 11

*Orientation for all sessions will be the Thursday before at 3pm.

Applications accepted on rolling basis, preferred April 20th deadline. 

Program Costs

  • Tuition: $2,500 + $100 Materials Fee ($2,600.00 USD total) + $100 Activity Fee (special events and activities) per two-week session
  • $1,250.00 tuition deposit and $100 materials fee need to be paid at least two weeks prior to session start date to ensure receipt of gear.
  • Additionally, there is a $25.00 non-refundable application fee for each application.
  • Housing is available at an additional cost of $608.00 for 2 weeks ($304.00 per week)
    • You will need to complete a separate application for housing after you apply to the program. This will be sent to you in an email.
    • Note: A $500 deposit is required to hold your placement in housing.
  • A meal plan is available at an additional cost of $360 (10 meals/week for two weeks) and is required with housing.


A Computer Engineering for Good Development Starter Kit containing all of the necessary hardware will be provided 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 during the program to get that going. The software supports both Apple and Microsoft platforms.


Refund Policy

Tuition deposit and materials fee for this program are non-refundable.

Questions? Check out our Tandon Summer Programs Informational Page, our FAQs, or contact us at or 646.997.3524 


Program Questions

You must have some experience with a coding language in addition to completing Algebra 2 or equivalent. 

The GPA requirement is a minimum 3.0 or equivalent. 

Applications are accepted on a rolling basis; preferred April 20th deadline. 

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.   

For additional information including tips and tricks on navigating NYC and more details about on-campus facilities and services, check out our helpful informational page.

International Student Information

International Students interested in Tandon Summer Programs are required to have...

1. A student visa such as the F-1 of J-1. B-1/B-2 or ESTA visas are not permitted. NYU’s Office of Global Services will be able to assist incoming students with obtaining their visas. (see Visa Information)

2. Proof of English Language Proficiency (see English Testing Requirements)

If English is not your native language, you may be asked to show your proficiency by taking one of the following tests (results must be from the last two years):

  • TOEFL iBT (Test of English as a Foreign Language Internet-Based Test)

  • IELTS Academic (International English Language Testing System)

  • PTE Academic (Pearsons Test of English Academic)

  • C1 Advanced or C2 Proficiency (Cambridge English: Advanced or Proficiency)

  • iTEP (International Test of English Proficiency). We will accept results from the in-person or online version. 

  • Duolingo (Duolingo English Test) 

We do not accept results from the IELTS Indicator, the TOEFL ITP Plus for China, TOEFL Essentials, or the PTE Academic Online.

Scores can be self-reported on the application or sent directly from the testing agency. If you are sending scores from the testing agency, follow the below instructions:

For the TOEFL iBT, use NYU's code 2562.

For the IELTS Academic, search for "New York University" and release results to Undergraduate Admissions as opposed to one of our schools or colleges. Similarly, for the PTE Academic, C1 Advanced and C2 Proficiency, select "New York University" as opposed to one of our specific NYU schools or colleges. Searching for "NYU" will not return any results; you must search using our official name.

For the Duolingo English Test, please follow the instructions outlined in Duolingo's "How do I send my Duolingo English Test results to institutions?" documentation to send your score to NYU for free.


Who is exempt from English language proficiency testing?

Exemptions will be given in the following circumstances: 

  • English is your first/primary language

  • You already completed (at the time of application submission) three or more consecutive academic years in a curriculum where the only language of instruction was English

If the last option applies to you, you will be able to submit a copy of a transcript that shows at least 3 full years of instruction at a school taught solely in English as part of your application. 

If you are currently residing in the U.S. and attend an English-speaking school, you qualify for the programs, even if you are not a U.S. citizen.


Do you have a minimum score requirement? 

We do not have any minimum test score requirements, but competitive applicants will receive:

  • 100 and above on the TOEFL iBT 

  • 7.5 and above on the IELTS Academic 

  • 70 and above on the PTE Academic 

  • 191 and above on the Cambridge English Scale 

  • 4.5 and above on the iTEP

  • 125 and above on the Duolingo English Test

Please note that NYU advises against a B-1/B-2 visa or Visa Waiver (ESTA) for international students. If you require NYU sponsorship for a visa, only F-1 or J-1 is advised. International students who are admitted will receive further instructions about applying for an I-20 in order to secure their student visa via email after accepting their spot.

Please note that international students currently studying in the US (at NYU or at another academic institution) who currently are in a F-1 or J-1 visa status are not required to submit additional visa documentation in order to participate in an NYU summer program, unless they need to transfer their SEVIS record to NYU.  Please contact OGS at directly if this is the case.

Upon arrival in the United States, all international students must participate in an International Student Check-In with the NYU Office of Global Services (OGS), which may be virtual or in-person, in order to be in compliance. Prior to the start of your program, you will receive information from OGS about the check-in process.  

At NYU, Student Health Insurance is required for F-1 and J-1 students. International students receiving a student visa from NYU are automatically enrolled in and billed for NYU’s health insurance plan. Students participating in a program on the Washington Square campus are enrolled in the comprehensive health insurance plan, but have the option to downgrade to the basic policy if eligible.

To downgrade your Health Insurance plan, students must contact the NYU Student Health Center to see if they are eligible. For more information, they can also visit the Student Health Center website. Please note that the deadline to downgrade coverage for the summer will be on or around June 5, 2023.

Insurance fees are listed below under the additional fees section. 

In addition to tuition and living expenses, international students on an NYU-sponsored visa will also be assessed the following charges.

  • SEVIS Fee: This is a $180-$200 charge assessed by the US government as part of the application process for a I-20 or DS-2019. 

  • International Student Fee: This is a $90 charge assessed per semester or term and is part of the cost of attending NYU. 

  • Health Insurance: All students in F-1 and J-1 status are automatically enrolled in and billed for the NYU-sponsored student health insurance plan. The cost of insurance varies depending on the plan and duration of your program.

Health Insurance Fees for Tandon Programs (Program Duration: Fees)

  • 1 week: $36
  • 2 weeks: $72
  • 3 weeks: $108
  • 4 weeks: $144