The project is a paper and a class presentation on a topic of your choosing.


You submit a proposal for a topic that briefly discusses why you want to work on this topic, the sources you will use for your research, and what you will cover in the presentation.  Note that “How It Works” is a main focus of this course, so you should include that in your paper and talk.

Submit your project using Blackboard.


The topic needs to be related to Internet protocols, not be something covered in class, and it needs to deal with how something works, which is the focus of the course. You should include discussion of the future of the technology you talk about vs. the alternatives that compete with it.

Any time you come across a topic of interest you can submit a proposal. Once it’s approved you can start work on your project. Your request for approval should be sent to Please include a description of the topic, sources you will use for research, why you are interested in this topic.

Topic Ideas

Here are some topic ideas for you to consider:

TCP over satellites

changing IP to make it secure

TCP with ECC instead of retransmission for reliability

Human body for internet communication

Secure payment systems

New, secure SMTP

Web site penetrations

Future of ethernet

Content delivery services  (such as Akamai)




The focus of the course has been on “how it works” for various Internet protocols,  and the tradeoffs of the design choices that were made.  In particular, there’s been a search for underlying principles that underlay many different design choices.

Your paper and presentation should follow a similar approach.  You’re talking about a particular protocol or feature.  We want to know what it provides as benefit, and how it works to provide that benefit.  What were the design choices made?  What are the tradeoffs, the advantages and disadvantages?  And what do you think will be the future for the subject of your paper?


The papers should be long enough to cover the project in reasonable detail. The goal is to have short papers that cover the material, not lengthy recitations of unnecessary details. As a target, five pages is a good length, but the topic might need more discussion, or perhaps even less. Figures tend to add to the length of a paper.  So “five pages” here is not an upper limit, but is offered as an answer to the question “How long should my paper be.”

The class presentations are limited to 15 minutes, allowing 5 minutes for discussion. As a guideline, if you do two minutes per chart you can cover 5 charts. Use your discretion on how many charts you use, but experience shows that students who have many more than 5 charts typically don’t finish their presentations.


Papers are to be submitted as a pdf attached to an email. You can make a pdf using PDF Creator, which is a free open source program.

The Syllabus shows a due date for your project topic, but you can submit your choice earlier if you wish.

Approved Topics

These are the topics that have been approved:

Approved Project Topics

Nurlan ImanovThe Homa Transport ProtocolApproved
Shivam ShahTCP over satellitesApproved
Li GuanQUICApproved
Yannhervee AnimanSecure Payment SystemsApproved
Yogita AttaluriBlockchain for IoT SecurityApproved
Tushara VunnavaFuture of EthernetApproved
Sahitya KarriLow-Powered Protocols for IoTApproved
Mujgan AliyevaInternet Communications via Human BodyApproved
Mingze SunContent Delivery NetworksApproved
Gunay MaharramliHTTP 2.0Approved
Xinyu WenWebsite PenetrationApproved