CPSC 441: Computer Communications

Professor Carey Williamson

Winter 2013

Assignment 5: Internet Design and Innovation (50 marks)

Due: Tuesday, April 30, 2013 (11:59pm)

The purpose of this assignment is to play an obvious April Fool's Day joke on unsuspecting CPSC 441 students.

  1. Real-Time Wireless Mobile Apps (10 marks) Write an iPhone app that can measure the instantaneous velocity of a moving curling rock, and calculate the estimated position at which the rock will come to rest in the house. For bonus points, have the app transmit this information wirelessly to the skip at the destination end of the curling sheet so that the sweepers don't have to yell so much.
  2. Social Networking (10 marks) Design, implement, and deploy a new Internet social networking application that makes you into a billionaire. Out of gratitude, give 1% of your profit to the professor who inspired this idea by assigning this question.
  3. IPv6 Upgrade (10 marks) Upgrade the entire Internet to IPv6, and conduct an extensive measurement experiment to see if overall performance has improved. If not, change everything back to IPv4.
  4. Network Neutrality (10 marks) Write a concise 100-page essay articulating whether network neutrality is a good idea or a bad idea. Make sure to resolve this issue once and for all.
  5. Internet Security (10 marks) Make the Internet totally secure from all the bad guys. Show that it still works.

When you are finished, submit your solution to your TA in either email or hardcopy form. Try to do so before Professor Williamson retires.