CSE3214: Computer Networks Protocols and Applications
Winter 2014
General Information
Instructor: Suprakash Datta
Office:
CSEB, room 3043
Telephone: (416) 736-2100 ext. 77875
Facsimile: (416)
736-5872
Lectures: Tue-Thu, 10-11:30 pm in Ross N 306
Office Hours (tentative): Tue 12:30-2:30 pm, Thu 12 - 1 pm, or by appointment
Email: [lastname]@cse.yorku.ca (While you are free to send me email from any account,
please realize that email from domains other than yorku.ca have a higher chance
of entering my spam folder. I do check my spam folder irregularly , but to be
safe, consider using your cs account when sending me email.)
TA: dusan [at] cse.yorku.ca
News
-
All grades are on ePost. Final letter grades are unofficial until they are approved by the department.
-
Unless absolutely impossible please submit A3 as a pdf file only using the submit command (submit 3214 a3 filename.pdf)
-
An old final exam is here. Scroll down to the bottom of the page for the list of sections that were covered in the course and thus are included in the syllabus for the final exam.
-
Assignment 1 marks are on ePOst.
-
The TA's email is dusan [at] cse.yorku.ca
-
Assignment 2 submissions will close Friday night
-
Midterm solutions are here.
-
Midterm marks are on ePost.
-
While I still recommend that you submit early, assignment 1 will be accepted without penalty until 10 am Mar 4. This is a hard deadline.
-
The midterm is in TEL 0007. Some students will take it 9:30-11:30 and others 10am-12 noon. Those that start at 9:30 cannot leave before 10:45 am and those that take it later cannot start after 10:30 am. The test will be 2 hours long.
-
Extra office hours today (Mon Feb 24) 3-5 pm. Please drop by if you have questions about the midterm or the assignment.
-
The queueing theory lecture was done on the blackboard. The slides based on that lecture are here .
- An old midterm is here. The midterm syllabus is Ch 1 (including Queueing Theory basics), Ch 2 and the following parts of Ch 3: sec 1, 2, 3,5 (except TCP conenction management). Congestion control was not covered and is not included.
- Because of reading week and the midterm, the assignment is due Feb 27.
- Please read this important notice about grad school link .
-
Welcome to CSE 3214!
Assignments
- Assignment 1 is here.
For those who had troubling finding code, here are very short barebones java code for a seqential server and client. Some host names in one of the underfrad labs (LAS 1004) are ptl10,....,ptl23.
- Assignment 2 is here. It is due 10 am Mar 25.
- The last assignment is here. It is due April 4. If you need an extension, email me. Please submit this using the submit command.
Lectures
- Lec 1 (Jan 7): General introduction to computer networks. No slides used.
- Lec 2 (Jan 9): Ch 1: Introduction to Networks. My slides are here(pdf) .
- Lec 3 (Jan 14): Cha 1. Same slides as before.
- Lec 4 (Jan 16): Ch 1: Same slides as before.
- Lec 5 (Jan 21): Ch 1. Start queueing (no slides).
- Lec 6 (Jan 23): Ch 1. Finish queueing (no slides).
- Lec 7 (Jan 28): Ch 2. My slides are here(pdf) .
- Lec 8 (Jan 30): Ch 2.
Started SMTP. My slides are here(pdf) .
- Lec 9 (Feb 4): Ch 2. POP, IMAP, Socket programming.
My slides are here(pdf) .
- Lec 10: (Feb 6). Intro to P2P systems.
My slides are here(pdf) .
- Lec 11: (Feb 11). Finish P2P systems. Ch 3: Transport Layer protocols.
My slides are here(pdf) .
- Lec 12: (Feb 13) Transport layer continued. TCP timer management. TCP connection management.
- Lec 13: (Feb 27) Transport layer continued. TCP connection management.
TCP congestion control slides are here(pdf) .
- Lec 14 (Mar 4): TCP congestion control continued.
- Lec 15 (Mar 6):
Start Ch 4: The Network Layer. My slides are here(pdf) .
- Lec 16 (Mar 11): IP addressing
- Lec 17 (Mar 13): Routing algorithms, BGP
- Lec 18 (Mar 18): Ch 7: Multimedia networking. My slides are here(pdf) .
- Lec 19 (Mar 20): Ch 7: Multimedia networking - continued. No new slides.
- Lec 20 (Mar 25): Ch 7: Multimedia networking. Sec 7.4-5. My slides are here(pdf) .
- Lec 21 (Mar 27): Finish Ch 7: Multimedia networking.
- Lec 22 (Apr 1): Begin Chapter 8: Network Security. My slides are here(pdf) .
- Lec 23 (Apr 3): Chapter 8: Network Security - contd. We did not cover Sections 8.6, 8.7, 8.8. My slides are here(pdf) and here(pdf) .
Resources
Textbook
Computer Networks: A Top-Down Approach, 6th Edition, by James F. Kurose and Keith W. Ross, Published by Pearson, ISBN: 9780132856201. Companion Website.
You may purchase this book through the York University Bookstore.
Other References
- Computer Networks: Fundamental concepts and key architecture, A. Leon-Garcia and I. Widjaja, McGraw Hill
-
UNIX Network Programming , W. Richard Stevens
- Data Communication and Networking, by Behrouz Forouzan, McGraw-Hill, 4th Edition
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).
- 4 assignments, 30% total.
- Midterm (30%): Feb 25
- Final Exam (40%): scheduled by the registrar: Mon, 14 Apr 2014 14:00- 17:00, ACW 006
Syllabus: Everything covered in the course. Ch 1,2,3 (except 3.6.3), 4 (except 4.7), 7, 8 (except 8.6,8.7,8.8).
Important dates
- classes start: Jan 6
- Last date to drop course without receiving a grade : Mar 7.
- No Classes: Reading week (Feb 15-21)
- Classes end: Apr 4
- Exam period: Apr 8 - 24 (both inclusive).
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.