Educational Outreach Activities
Curie Academy 2014: Week-Long Design Experience
The CURIE Academy is a one-week summer residential program organized by the Cornell Diversity Programs in Engineering for high school girls who excel in math and science, enjoy solving problems, and want to learn more about careers in engineering. CURIE scholars spend their mornings learning about the various fields within engineering, and spend their afternoons working on a design project to explore a specific engineering field in more depth. In 2014, I directed a week-long design experience in the area of computer engineering focused on the Internet of Things (IoT). The week began with three laboratory sessions. In the first lab, scholars learned about computer engineering from the hardware perspective by incrementally building a simple calculator out of basic logic gates. In the second lab, scholars learned about computer engineering from the software perspective by incrementally building a mobile robot control application using the popular Arduino micro-controller. In the third lab, scholars put hardware and software together to create their first basic IoT system: a "smart door" that included an IoT device to send the door status to the cloud and a different IoT device to poll the cloud and display the door status using a small light. After these three laboratory sessions, scholars worked in groups on an IoT system centered around several themes including: smart home, early disaster warning, wearable health monitoring, wildlife tracking, and smart electrical power grids.
ENGRG 1060 Explorations in Engineering: Computer Engineering Unit
This six-week summer course is for high-school students interested in learning more about the various fields of engineering. ENGRG 1060 students are usually also enrolled in a college-level math or science course, and ENGRG 1060 is often their first real exposure to engineering. In 2012 and 2013, the course was taught by Prof. Kathryn Dimiduk from the Cornell Engineering Teaching Excellence Institute. Over several summers, I developed and led a unit for ENGRG 1060 on computer engineering that included a guest lecture and lab session. The one-hour guest lecture introduced students to the field of computer engineering and and used two active learning exercises to illustrate the challenges involved in multicore processors. The three-hour lab session used an Arduino-based robotic platform to give students hands-on experience exploring the hardware/software interface.