CSE 3214 3.0M Computer Network Protocols and Applications
Winter (Spring) 2009
WWW-page: http://www.cse.yorku.ca/course/3214
Announcements and Frequently Asked Questions
- June 09 - Course unofficial grades are posted on ePost here, and on courseInfo:
"courseInfo 3214 2008-09 W".
- June 03 - Student(s) who have attempted to "outsource" the 3rd assignment may suffer some academic dishonesty-related consequences.
- May 20 - Assignment 3 or project are now optional. If you choose to do it, the deadline will be Sat, May 30, 23:59. If you choose not to do it, both of your previous assignments will be worth 17.5%
- May 14 - As the Thursday of May 21 is a make-up day for some Friday class, the last lecture for CSE 3214M will be on Tuesday, May 19.
- May 14 - Those of you, who will be doing a project, please send me an abstract, of 150-250 words, stating what you expect to accomplish and how. Also, please let me know who your partner is.
- May 14 - Those of you, who will be doing a project, please use the following ACM SIG Proceedings template. There is no particular limit on the pages (6-10 pages is a guideline (including all figures, etc.). Submit the document in PDF, or OpenOffice ODF, or MS Word 97/2000/XP DOC via submit to "project".
- May 14 - How to build a WiFi antenna (cantenna).
- May 14 - Study Guides for Chapters 5 and 6 are posted.
- May 04 - Assignment 2 deadline is extended to Sat, May 9, 23:59 EDT.
- May 04 - Study Guide for Chapter 4 is posted.
- Apr 23 - Assignment 2 is posted.
- Apr 23 - Some useful stuff on routing from Microsoft Routing.
- Apr 21 - Final exam date is posted.
- Apr 21 - Grades are posted on ePost and courseInfo.
- Apr 2 - Please try running your A1 assignment of the following pages: 1, 2, 3, and if your program fails (or crashes), please let me know under which conditions it doesn't fail, to make it easier for me to give you partial marks. Ignore my sometimes incorrect country assignment (this will be fixed). If you find any html errors in the pages (unlikely), please let me know as well. That set of pages is not necessarily the final set to be used for marking, but I noticed that several submissions fail on it. Unfortunately, I will not be able to make changes to your code.
- Apr 1 - Study Guide for Chapters 13 is posted, as well as some useful applets.
- Mar 29 - A1: Just a reminder that you are asked to submit both the source files and the compiled classes (in case of C/C++ submissions Linux binaries and a makefile).
- Mar 26 - the midterm exam will take place April 7, 2009, during normal class hours.
Also, I will be away to a conference during that week. My colleague Steven Castellucci will conduct the exam, as well as the lecture on April 9.
- Mar 19 - A good illustration of the port issues in FTP: Active FTP vs. Passive FTP.
We will look at the ports in a bit more detail later, but main point is that the [source] and [destination] ports can (and most often are) different. E.g., when you send an HTTP request, you send it from a "random" port with a number 1024+, to the server's port 80. The server will reply back from port 80 to YOUR port. You can look at an example of your own HTTP request here. Also, try running a command "netstat" (in Windows command line or Linux terminal), to see all the ports currently used.
- Mar 17 - Assignment 1: for electronic submission, use "submit 3214 a1 [files]". See "man submit" for other options.
- Mar 12 - Assignment 1 will be posted before the next class
- Mar 5 - First class
General Information
This course focuses on the higher-level network protocols, security issues, network programming, and applications.
Topics covered will include:
- Networking Basics
- Queuing Fundamentals
- Network Layer Protocols, Including ICMP, DHCP, and ARP Multicasting
- Transport Layer, UDP, and TCP
- Sockets and Socket Programming
- Application Layer Protocols, Including HTTP and DNS
- Multimedia
- Security
- VOIP
Time, Location |
TR 10:00–11:30, ACE 003 |
Instructor |
Andriy Pavlovych
|
E-mail |
 |
Office Hours |
TR 14:00–15:00 in CSE 2001 |
Required Textbook
- James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach", 4th Ed.
Addison-Wesley/Pearson Education, ISBN: 0-321-49770-8, 2008.
Evaluation
|
Percent of final grade |
Due date |
Assignment A1 |
10% |
Mar 31, 2009 at 10:00 EDT |
Assignment A2 |
10% |
May 7, 2009 at 10:00 EDT |
Project - topic chosen in consultation with instructor
(in groups of 2) or Assignment A3 |
15% |
May 28, 2009 at 10:00 EDT |
Midterm Exam |
25% |
April 7, 2009, in class |
Final Exam |
40% |
Mon, 1 Jun 2009, 8:30, SLH E |
Assignments and projects are due at 10:00, Eastern Daylight Time (UTC–4), on the specified
day and are to be submitted electronically with the submit command in Prism
(unless specified otherwise).
Numerical scores (out of 100) are used to calculate grades.
Each piece of work will receive a numerical grade.
A final numerical grade will be obtained by weighting the individual
pieces of work and this will be converted to a letter grade as follows:
Percentage |
Letter |
90–100 | A+ |
80–89.99 | A |
75–79.99 | B+ |
70–74.99 | B |
65–69.99 | C+ |
60–64.99 | C |
55–59.99 | D+ |
50–54.99 | D |
40–49.99 | E |
0–39.99 | F |
Grades can be viewed
via the ePost system here.
Or use the following command in Prism: courseInfo 3214
[2008-09 W].
The drop date is April 22, 2009.
Course Policies
Late assignements or projects will not be accepted, unless prior
arrangement has been made with the instructor. Missed midterms are
handled in the same way. Note that exceptions to the late policy will be
made only in serious cases and if the circumstances are documentable and
beyond your control. Please see the Departmental WWW page on Academic
Policies for details regarding academic dishonesty, etc.