top of page

Iot Systems Projects

Columbia University

Eligibility

Undergraduate Only

Accepts Applications Until

Dec 20, 2025

Project Duration

Flexible

Description

We design solutions and implement systems to make IoT systems reliable in high heterogeneity, manageable and programmable at large scale. Students will be mentored by a PhD student to work on one of the projects:

(1) Identity-independent IoT policy server. We build a policy server that focuses on parsing relationships instead of identities and evaluating upcoming requests against policies (e.g., security or energy related policies). We will study policy specifications, implement some new features based on an existing prototype, and evaluate the system using IoT datasets.

(2) Distributed IoT device discovery and authorization. We will explore solutions based on mDNS and capability tokens.

(3) Firewall solutions tailored to IoT. We will go through some quick tutorials to grasp a programming language for programmable networks and build a firewall prototype based on it. The firewall will introduce manufacture-specified profiles and dynamically capture network traffic.

(4) Usability study for IoT device interoperability. We will study new IoT protocols for interoperation between different IoT devices and platforms.

Required Skills

Prerequisites: advanced programming (COMS 3157), proficient in python, basic knowledge of computer networking

Additional Information

Please include a few words as to "why are you a good match."

Compensation

Research Credit

Quick Apply

PDF
PDF

ProjectPie

bottom of page