SE 4C03 - Computer Networks & Computer Security
Term 2, McMaster University
Spring 2005



Introduction:
This is the official webpage for "SE4C03 - Computer Networks and Computer Security", Spring 2005. Please check this page regularly for announcements and updates regarding the course. The date at the bottom is when the page was last updated. I will try and keep this webpage more or less up to date. However, please inform me about missing links, and necessary updates by sending email to "kartik at optlab.mcmaster.ca".

Instructor:
Kartik Krishnan
Coordinates : ITB 106
Phone : (905) 525-9140 ext. 27765
Email id : kartik at optlab.mcmaster.ca
Office Hours: T,R,F 1-2 PM, and by appointment.

Time and Place: T,R,F 8.30-9.20 AM in MGD/AB 102

Teaching Assistants:
  • Xinjun Wu
  • Shu Wang
  • Sarah Hegab
  • Course Outline and Policies: The course outline can also be downloaded as a pdf file se4c03.pdf
    Course Schedule

    Lecture notes:
  • Lecture 1 (Jan 3-7) is now available.
  • Lecture 2 (Jan 10-14) is now available.
  • Lecture 3 (Jan 17-21) is now available.
  • Lecture 4 (Jan 24-28) is now available.
  • Lecture 5 (Jan 31-Feb 4) is now available.
  • Lecture 6 (Feb 7-11) is now available (This is my Lecture 5 from last year's course).
  • Lecture 7 and Lecture 8 (Feb 28-Mar 4) are now available. These are actually my Lectures 6 and 7 from last year's course.

    (Typo: "a methotrexate() call" (line 4 in the telnet application) should read as "a gethostbyname() call").

  • Lecture 9 (Mar 7-11) is now available. This is my Lecture 8 from last year's course.
  • Lecture 10 (Mar 14-18) is now available. This is my Lecture 9 from last year's course.
  • Lecture 11 (Mar 21-25) is now available. This is my Lecture 10 from last year's course.
  • Lecture 12 also covering (Mar 21-25) is now available. This is my Lecture 11 from last year's course.
  • Lecture 13 (Mar 28-Apr 1) is now available. This is my Lecture 12 from last year's course.
  • Internet Firewalls: Frequently asked questions; a nice article I found on the web.
  • Active FTP Vs Passive FTP
  • My top 11 (not 10) project reports (in no particular order):
  • Class project by Kirk Crane on firewall design.
  • Class project by Yuan Fang on IPv6.
  • Class project by Sean Macdonald on web security.
  • Class project by Steve Cule on the Kerberos authentication system.
  • Class project by Yasemin Hassan on VPN technology.
  • Class project by Craig Wilson on Spyware and Adware.
  • Class project by Peter Antal on the BitTorrent protocol.
  • Class project by Deepa Mathew on quantum computing and cryptography.
  • Class project by Jayesh Patel on key management in cryptography.
  • Class project by Jordan McBain on increasing the bandwidth in wireless communications.
  • Class project by Chris Lucas on SPAM.
  • Supplementary Reading:
  • Linux NET-3-HOWTO, Linux Networking: Your reference manual for the labs.
  • Charles Spurgeon's Ethernet website: An excellent overview of the Ethernet layer.
  • Six degrees of separation: The myth; a link to a movie based on this myth too.
  • Navigation in a small world: An article by Jon Kleinberg.
  • Announcements and Updates:
  • We will meet in ABB 164 every Tuesday, Thursday, and Friday between 8.30-9.20 AM.
  • The course outline and policies are available as a pdf attachment.
  • The course questionnaire is available. Please fill in the relevant information, and hand this back to me.
  • The lab session will be held every Wednesday between 2.30-5.20 PM in ITB 238.
  • Lab 1 is now available.
  • Lecture 1 (Jan 3-7, 2005) is now available.
  • We will meet in MGD/ABB 102 starting this Tuesday, the 11th of January, 2005.
  • Lab 2 is now available.
  • Lecture 2 (Jan 10-14, 2005) is now available.
  • The host and student assignments are now available.
  • Lecture 3 (Jan 17-21, 2005) is now available.
  • Lecture 4 (Jan 24-28, 2005) is now available.
  • Check out the sample midterm and its solution key in the "Exams" section below.
  • The midterm exam will be held in class on Friday, the 18th of February between 8.30-9.20 am.
  • Lecture 5 (Jan 31-Feb 4, 2005) is now available.
  • Lecture 6 (Feb 7-11, 2005) is now available. (This is my Lecture 5 from last year's course).
  • The syllabus for the midterm exam is now available.
  • Information on the class project is now available.
  • Lab 3 is now available. The lab is due in class on Friday, 8th of March 2005.
  • Lecture 7 and Lecture 8 (Feb 28-Mar 4, 2005) are now available. These are actually my Lectures 6 and 7 from last year's course.

    (Typo: "a methotrexate() call" (line 4 in the telnet application) should read as "a gethostbyname() call").

  • Lab 4 is now available. The first part 4A is due on Wednesday, 23rd of March 2005 while part 4B is due on Friday, 1st of April 2005.
  • Lecture 9 (Mar 7-11, 2005) is now available. This is actually my Lecture 8 from last year's course.
  • Lecture 10 (Mar 14-18, 2005) is now available. This is actually my Lecture 9 from last year's course.
  • Lecture 11 (Mar 21-25, 2005) is now available. This is my Lecture 10 from last year's course.
  • Lecture 12 also covering (Mar 21-25, 2005) is now available. This is my Lecture 11 from last year's course.
  • Lecture 13 (Mar 28-Apr 1, 2005) is now available. This is my Lecture 12 from last year's course.
  • The class projects are now available.
  • The final exam will be held in ABB/B163 on Saturday, the 16th of April between 7-9 pm.
  • The 4C03 prefinal scores are now available.
  • Labs:
  • The specification of the little internet is now available.
  • Lab 1 is now available. The lab is due in class on Tuesday, 18th of January, 2005.
  • Lab 2 is now available. The lab is due in class on Friday, 4th of February, 2005.
  • The host and student assignments are now available.
  • Lab 3 is now available. The lab is due in class on Friday, 8th of March 2005.
  • Lab 4 is now available. The first part 4A is due by Wednesday, the 23rd of March. The second part is due by Friday, the 1st of April 2005.
  • Class Project:
  • Information on the class project is now available.
  • Here is a listing of projects in network security.
  • The class projects are now available.
  • Class Project Reports
    4C03 Spring 2005 Prefinal Scores

    Exams:
  • A sample midterm exam is now available.
  • The solution key to the sample midterm is also available. Please attempt the exam on your own before consulting the solutions.
  • The midterm exam will be in class on Friday, the 18th of February between 8.30-9.20 pm.
  • The syllabus for the midterm exam is now available.
  • The final exam (2002) with solution key is now available.
  • The final exam (2003) with solution key is now available.
  • The final exam will be held in ABB/B163 on Saturday, the 16th of April between 7-9 pm.
  • Discrimination:
    "The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem that cannot be resolved by discussion among the persons concerned individuals are reminded that they should contact their Department Chair, the Sexual Harassment/Anti-Discrimination Officer (SHADO) or the Human Rights Consultant, as soon as possible."

    Academic Dishonesty:
    "Students are reminded that they should read and comply with the Statements on Academic Ethics and the Senate Resolutions on Academic Dishonesty as found in the Senate Policy Statements distributed at registrations and available in the Senate Office."

    Useful Resources on the Web:
  • My SE4C03 webpage from Spring 2004
  • Last Updated: 14th-April-05
        kartik at optlab.cas.mcmaster.ca
        Webmaster : Kartik Krishnan
    © Copyright 2005 (Y2K5)