CSE3214: Computer Networks Protocols and Applications
Fall 2018
General Information
Instructor: Suprakash Datta
Office: Lassonde, room 3043
Telephone: (416) 736-2100 ext. 77875
Lectures: Tue-Thu, 10-11:30 pm in CLH K
Office Hours : Tue-Thu 12:30-2 pm , or by appointment in
Lassonde 3043
Email: [lastname]@cse.yorku.ca (If possible, consider using your york
account when sending me email.)
TA: TBA
News
- You may submit assignment 3 up tp Dec 5 11:59 pm without penalty.
- Assignment 2 marks are on ePost
- Solutions to the midterm are at http://www.cse.yorku.ca/course/3214/3214F18mid-sol.pdf
- Assignment 2 deadline is postponed to 11:59 pm Thursday Nov 8.
- Welcome to CSE 3214!
Assignments
- Assignment 1: Deadline 11:59 pm, Sept 30. Weight 3%.
Do NOT hardcode the host and port number into the program. You will lose points if you do.
The suggestion to use port numbers with your student id digits etc are to prevent conflicts
in the lab when you are testing your code. We will run them with different port numbers.
It is good practice to check for input errors in general but in this assignment you can
assume that the first user input ("n") will be an integer, no error checking needed.
- Assignment 2: Deadline 11:59 pm, Nov 4. Weight 7%.
You can use the concurrent (threaded) server code from here.
- Assignment 3: deadline Dec 3, 11:59 pm, weight 10%.
Update: There was an extra word "attack" in the original version, in the decription of the server, that
may have caused some confusion. That was a mistake, and has been removed.
Lectures
- Lec 1 (Sept 6): General introduction to computer networks. No slides
used.
- Lec 2 (Sept 11): Introduction to computer networks. My slides are here.
- Lec 3 (Sept 13) Intro continued.
- Lec 4 (Sept 18) Intro continued. Introduction to socket programming. We will use java code from
this tutorial. The code files are
client and server.
- Lec 5 (Sept 20) Intro continued.
- Lec 6 (Sept 25) The application layer, Ch 2. My slides are here.
- Lec 7 (Sept 27) The application layer, Ch 2, continued. If time permits, we will use the slides
here.
- Lec 8 (Oct 2) The application layer, Ch 2, continued. No new slides.
- Lec 9 (Oct 4) The application layer.
- Lec 10 (Oct 16) Ch 3: The transport layer. My slides are here.
- Lec 11 (Oct 18) Ch 3: The transport layer - continued.
- Lec 12 (Oct 23) Ch 3: The transport layer - continued.
- Lec 13 (Oct 30) Ch 4: The network layer. My slides are here.
- Lec 14 (Nov 1) Ch 4: The network layer.
- Lec 15 (Nov 6) Ch 4: The network layer.
- Lec 16 (Nov 8) Ch 5: The network layer (control plane). My slides are here.
- Lec 17 (Nov 13) Ch 5: The network layer (control plane).
- Lec 18 (Nov 15) Ch 8: Security. My slides are here.
- Lec 19 (Nov 20) Ch 8: Security.
- Lec 20 (Nov 22) Ch 8: Security.
- Lec 21 (Nov 27) Ch 8: Security.
- Lec 22 (Nov 29) Ch 9: Multimedia Networking. My slides
are here and here.
Resources
Textbook (required)
Computer Networks: A Top-Down Approach, 7th Edition, by James F.
Kurose and Keith W. Ross, Published by Pearson, ISBN: 0133594149. Companion
Website.
Academic Honesty
It is important that you look at the departmental guidelines
on academic honesty. Although you may discuss the general approach to
solving a problem with other people, you should not discuss the solution in
detail. You must not take any written notes away from such a discussion.
Also, you must list on the cover page of your solutions any people with whom
you have discussed the problems. The solutions you hand in should be your
own work. While writing them, you may look at the course textbook and your
own lecture notes but no other outside sources.
Grades
Grades can be checked online on ePost here (you need your CSE login/passwd to access it).
- 3 assignments, 20% total.
- Midterm (30%): Oct 25, 9:30 - noon, SLH B. The test duration is 2 hours. You can either take it 9:30-11:30 or 10-12.
Syllabus: Everything covered upto, and including Oct 18. An old midterm is here: please note that
the syllabus for the old test is not identical to yours.
Questions not on your syllabus: 6, 7,8,10, 12, 13.
Solutions are here.
- Final Exam (50%): scheduled by the registrar:
Syllabus: Everything covered in the course.
An old final is here.
Time/date: Wed, 12 Dec 2018, 2-5 pm, at ACW 006
Important dates
See this page
for the full list.
- Sept 5: First day of class
- Oct 6-12: Reading week
- Nov 9: Last day to drop courses without receiving a grade
- Dec 4: Classes end
- Dec 5: Study day
- Dec 6-21: Exam period
Missed test/exam
If you miss a test or the final due to medical reasons you are required to
contact the instructor within 7 days of the scheduled exam with
documentation. York University has a new form that your doctor should fill
out. You can download it by clicking here.