You must complete a semester project that is research-oriented (or novel-industrial if you are in the Professional Masters program) and relates to the topic of this course. The project must relate to some aspect of IoT research thrusts (e.g., software engineering, programming languages and verification, security and privacy, AI/ML, systems and edge computing, etc). You should work in teams of two or three. I will spend time in class outlining what I think are interesting and feasible projects, though you have significant freedom in shaping them how you please.
If you are a senior grad student, the class project should help you advance in your research. If you are a junior grad student, the class project should help you explore ideas that could lead to your dissertation.