Notices


This page contains general notices for Computer Networks.



December 13, 2010 - Final grades have been posted. Final exams and other graded material are available for you to pick-up. I will be here pretty much every day for the next few weeks, but best to send email to make sure I am here if you want to stop by. Happy holidays to all.

December 10, 2010 - Graded Assignment #6 and Project deficiency reports are in the basket behind my door (and have been for a few days now... just forgot to put a note here about that). Finals are in grading now and should be done late Monday morning. Best wishes for a good holiday for all!

December 5, 2010 - I have graded the deficiency reports and I noted several issues that many of you had. Several of you noted that the standard was vague in some way. What is "vague"? Is it the same as ambiguous? A good specification is complete, correct, and unambiguous. These are the properties you should address. Some of you claimed that X was due to Y where X was something you observed (say, time-outs), but Y was clearly speculation (say, delay due to traffic). You must be very, very careful as good engineers to never make a conclusion without evidence. It could indeed be that Y is correct, but until you have evidence of it, you cannot say that it is. Several of you noted that certain things in the standard could be changed to make something easier or more practical. What exactly is "easy"? Less lines of code? Less time to develop it? Less CPU utilization? You need to precisely define ambiguous words such as "easy". Grades were generally 3, 4 or (in one or two cases) 5. The grade depended on how deep your insights were, level of details, and not having errors (for example, TCP would not make discovery easier - or if it could, then this needs to be explained).

December 2, 2010 - As noted on the syllabus, outline, and project page, the deadline for all project submissions is Friday, December 3rd at 5pm. There will be no extensions made.

November 28, 2010 - The comprehensive final exam will be held in the classroom on Wednesday, December 8th from 8pm to 10pm. The instructions as they will appear on the exam are as follows:

November 21, 2010 - The project check-out (test) sign-up sheet is now posted on the door of ENB 309. Go sign-up for your desired timeslot. Carefully read the test plan - note that you will need to incorporate some "test hooks" in your code to enable testing. If you have any questions, do not hesitate to ask me or the TA (Mehrgan).

November 16, 2010 - The final exam will be held on Wednesday, December 8th in the classroom from 8:00pm to 10:00pm. This is according to the university final exam schdule found here.

November 3, 2010 - If you want to do a three person project you will need to discuss this with me and get approval before proceeding. In short, a three person project must add additional requirements and substantial new functionality (to the standard).

November 1, 2010 - As I have learned (and you will now learn too!), that most WiFi hotspots probably have broadcast disabled. The intent of this is to save bandwidth (from wildly propagating broadcast packets). The USF IT folks have been kind enough to install a new hotspot in ENB that does have broadcast enabled. The hotspot id is CNT4004 and you should be able to find it in the C4 lab and in most of ENB. It requires a password, and I will give you the password in class.

October 28, 2010 - What if you find an error in the standard? What if something is missing in the standard? What if you don't understand something in the standard? The answer is easy... use your best judgement to continue your development and offer a fix to the standard. Remember, this is your standard... you have only yourself to blame if it stays broken in any way.

October 28, 2010 - The project standard has been posted (to the standards page). The first version is 3.01. I strongly suggest that you pursue an incremental approach to the development of your implementation of the standard. Here is one such path:

  1. Get the message receiver working first (so, receive a message, output it to the display, and send an ACK). Test this with a simple message sender program.
  2. Get the message sender to work without ACKs and sequence numbers.
  3. Add ACKing to the message sender. Add sequence numbers.
  4. Get the discovery function working
  5. Integrate everything
Note that the project splits-up nicely for those working in pairs. One person can do the receive and discovery, the other the message sender. I will be most happy to chat with anyone regarding the project. Finally, I highly recommend that everyone consider the 110% delivery date deadline as the deadline to work towards. A test script will be develop in the next few weeks.

October 20, 2010 - Some of you may have already figured-out that broadcast is not working on the USF WiFi. This is because the WiFi routers have been set to block broadcast. This means that your project will not work on the USF WiFi. We are working to fix this. I expect by next week to have a "private" WiFi installed in the C4 lab. I will let you know how to connect to this WiFi hotspot as soon as it is installed.

October 9, 2010 - The instructions as they will appear on your mid-term exam are as follows:

October 2, 2010 - Some thoughts for your project. First, focus on what messages you need, then determine what the messages should look like (syntax), finally decide what the messages should do (semantics). Pay attention that you meet the requirements and that implementation of your protocol is readily possible. You should use FSMs and/or timing diagrams to describe semantics. Do no exceed the requirements (you don't get a bonus for doing so!).

October 2, 2010 - Two students in class turned-in an assignement with both names on it... I said, "you can't do that". Well, I was wrong. Go look at the syllabus (towards the bottom it says, "Students may work together on assignments and/or the project with one other person in the class. All student pairs must then submit one copy of the assignment and/or project with both names on it." ... so, you can indeed do the assignemnts and project in pairs. You are also most welcome to do them alone.

September 27, 2010 - Today was the "kick off" day for the class project. Some items and dates of note:

As the standard becomes defined, we will define a precise test script that will be used to measure compliance to the standard (and thus also determine your project grade).

September 20, 2010 - There appears to be some problems with running udpClientBroadcast.c on Unix (be it on a Mac, a Linux box, or a Solaris box). If you remove

I think the problem goes away. Try it and let me know.

August 23, 2010 - Welcome to a new semester!

Last update on December 13, 2010