Course Project

Course Project


The course project including 1) a survey describing a sub-area of sensor networks/IoT (related to at least two papers), and 2) a research work including a novel idea and protocol/system design related to the survery topic. A desired option is 3) an implemenation of your idea and comparison with existing work. The length of your final report is 14-16 pages (single-column) or 7-8 pages (double-column) using a font size of 10 pt. If you choose the double-column format, it is recommended that you use an ACM or IEEE template. 

If you choose to work on Option 3), you will receive 20% bonus on the course project. 

Students can collaborate in a same project. However each student must write his/her own term paper with his/her own sentences, analytical thinking, and ideas, emphasizing his/her own contribution.  Copying and pasting from someone else's paper will constitute plagiarism. The use of someone else's phrases or sentences should be attributed and shown as a quotation.

Every student is recommended to discuss with the instructor before determining his/her project topic.


Guidelines of a survey-based course paper (from Prof. Simon Lam's website).

Begin by looking over the technical programs of the following conference proceedings for the past few years:  SIGCOMM, Mobicom, ICNP, ICDCS, IEEE Security and Privacy, ACM CCS, USENIX Security, Ubicomp, NSDI, INFOCOM, and CoNext.  Select a paper on a topic that is relevant to this class and addresses a problem of interest to you.  From its list of references, or using Google Scholar, find at least two related papers for you to study and understand the topic very well.

The objective of your writing is to motivate and explain a technical problem and the key ideas of its solution method(s) to other computer scientists who do not know much about the problem.  Your paper should be a narrative in your own words providing your insights from reading the selected and related papers and thinking about the issues and ideas therein.  Note that if you only summarize/paraphrase the selected and related papers, your term paper would not receive a very good grade.

You can reuse some illustrations and figures in papers if they are necessary for your narrative.  You must cite the source of each instance of reuse and be very selective.  The following list is intended to help you organize your thinking.  There is no need for you to address every item on the list.

  • Motivation of the problem - Why is it important? What is the new concern of interest in application or in theory?

  • Description of the technical problem - Is it an original problem formulation for a new application?  If not, what is already known about the problem and its solution prior to your selected paper.

  • Description and explanation of the key idea(s) and method(s) used to solve the problem: What is the justification, in the form of discussion/mathematical analysis/experimental results, of the effectiveness of the proposed solution? Are the assumptions reasonable?

  • Ideas to improve upon the existing solution(s) or generalize the problem formulaton, its model, or its application.

  • Shortcomings of current work, if any.