CSE 4213: Computer Networks II

Department of Computer Science and Engineering, York University

Lectures: M, W 4:00-5:30pm CB120

 

Instructor Information:

 

Name: Anand Dersingh

Email: My first name in lowercase at cse dot yorku dot ca

Office: CSB 2057

Office Hours: M, W 5:30-6:30pm

TA: Neha Durwas Office: CSE2052 Email: nehad@cse.yorku.ca

 


 

Course Description

The course will cover more advanced topics in networking, concentrating on higher-level protocols, network programming and application, multimedia, security, wireless networks. It complements and builds upon the material covered in COSC3213.

 


 

Course Summary

 

The following is a list of topics we will try to cover (in order). We may not have time to cover them all.

 

  • Circuit Switch Vs Packet Switched
  • Queuing delay (Little’s Theorem)
  • Socket programming
  • Network layer protocols : IP, subnetting, supernetting (CIDR), routing protocols
  • Transport layer protocols (TCP, UDP)
  • Application layer protocols: HTTP, FTP, Email, DNS
  • Security: encryption, authentication, firewall
  • Multimedia: real time protocols, QoS
  • Advanced topics: P2P networks, sensor networks, security, etc.

 


 

Textbook:

  • “Computer Networking: A Top-Down Approach”, J. F. Kurose and K. W. Ross, Addison Wesley, 2008, 4th edition.

Recommended Reading Material:

  • “Computer Networks and Internets with Internet Applications” Douglas E. Comer, Pearson Prentice Hall, 4th edition.
  • “Computer Networks” Andrew S. Tanenbaum, Pearson Prentice Hall, 4th edition.
  • “TCP/IP Illustrated, Volume 1: The Protocols”, W. Richard Stevens, Addison-Wesley.
  • “TCP/IP Illustrated, Volume 2: The Implementation”, W. Richard Stevens, Addison-Wesley.
  • “TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley.


Grading Scheme

  • Two assignments, 10% each – 20%
  • Project – 15% (reports due in class on Apr. 2)
  • Midterm – 25 % (Feb. 20 in class)
  • Final – 40% (Tue, 8 Apr 2008 19:00 – 22:00 at CB 115)


Software Tools


Enrollment

The Computer Science Undergraduate Office manages enrollment in this course. Please note that your professor will not be able to enroll you.


Prerequisite

General Prerequisite, COSC1020, COSC1030, COSC3213.



Late Assignments and Missed Midterm


Late assignments will not be accepted, unless a prior arrangement is made with the instructor.
Makeups of missed midterm exams are only possible in extremely exceptional situations (such as verifiable medical emergencies) or by arrangement well prior to the exam, provided there is an extremely compelling reason.



Academic Honesty


"The Department takes the matter of academic honesty very seriously. Academic honesty is essentially giving credit where credit is due. And not misrepresenting what you have done and what work you have produced. When a piece of work is submitted by a student it is expected that all unquoted and uncited ideas and text are original to the student. Uncited and unquoted text, diagrams, etc., which are not original to the student, and which the student presents as their own work is considered academically dishonest." 
For more information, please visit this page.


 

Lecture Schedule and News

 

Mar 31: Network Security. Chapter 8. Slides are here

Mar 19: Multimedia Networking. Chapter 7. Slides are here

Mar 12: Application Layer Chapter 2.1-2.6. Slides are here

Mar 5: Assignment 2 posted here. Midterm solutions here

Mar 3: Transport Layer Chapter 3. Slides are here

Feb 25: 1st Project Presentation

Feb 20: Midterm

Feb 11: Assignment 1 due at 11pm

Feb 4: Routing Protocols Chapter 4.5-4.6. Click here

Jan 30: Supplementary slides for VLSM and IPv6. Click here

Jan 23: Assignment 1 has been posted. Click here

Jan 21: Network Layer Chapter 4.1-4.4. Slides are here

Jan 16: Projects page has been up with brief detail

Jan 16: Socket Programming with TCP and UDP. Chapter 2.7-2.8. Slides are here

Jan 14: Queuing delay. Slides are here

Jan 9: Slides are here

Jan 7: First class. Introduction and general discussion.