ISE 327 and EEE 051: Introduction to Computer Networks
Semester 2 5770


Topics     Reading     Projects     Grading     Lectures     Policies

Time: Sunday 13:00 - 16:00 in Caravan 510
Targil: Sunday 16:00 - 17:00 in Room 202

Instructor:

    Michael J. May
      e-mail: mjmay (AT) kinneret,ac,il
      office hours: Wednesday. 11:00-12:00 (and by appointment)

The full detailed syllabus for the course is available here.

Reminder: Final Exam Tuesday 6 July 2010.  Bring a calculator.

Topics:

     The course covers the basics of modern networking technologies, focussing on the link and transport layers.
     The course assumes no prior knowledge of networks or communications protocols.

Reading

The following books contains useful course material, and most of the lecture content is derived from them (and other sources). Copies of these books are on reserve in the Kinneret Library:

  • Computer Networks: A Systems Approach.. (3rd edition or later) by Larry L. Peterson and Bruce S.Davie
  • Computer Networking: A Top-Down Approach. (4th edition or later). by James F. Kurose and Keith W. Ross
  • Computer Networks. (4th edition or later) by Andrew S. Tanenbaum
Other materials and readings will be introduced during the course of the semester as necessary.  The lectures are generally structured based on the Peterson and Davie book, but any of the above books has sufficient coverage of the basic concepts. Some concepts are covered better in one book than the others - the instructor will point such cases out as they arise.

Assignments

Assignment 1: Assignment 1. Due 7 April 2010 at 11:59pm.
                      6 May 2010: Answers on Telem, so no more submissions will be accepted.

Assignment 2: Assignment 2: Ethernet Lab. Explanation on OPnet IT Guru saving and restoring. Due 2 May 2010 at 11:59pm.
                      The lab
file can be found on Telem.

Assignment 3: Assignment 3. Due 30 May 2010 at 11:59pm.  Answers and Ivrit on Telem.

Assignment 4: Assignment 4. Due 26 June 2010 at 11:59pm.  Answers and Ivirt on Telem.

New: Submission instructions: You may submit work using Telem, in person, or by sending email to the address ise327 at gmail.  If you send email to the ise327 address, you will receive an auto-answer response acknowledging that a message has been received.

Grading Criteria

  •   4%   Quizzes
  • 16%   Assignments
  • 80%   Final Exam

Lecture Slides and Notes

Schedule

ISE
EEE
Topic
Notes
Y
Y
7 March Overview, Links, OSI Model, Bandwidth/Latency [pdf][targil]
Y
Y
14 March
Data Link Layer: Error Correction, Framing, HDLC
[pdf][targil]
Y
Y
21 March
ARQ Protocols
[pdf][targil]
Y
Y
11 April
Ethernet, Network Topologies
[pdf][targil]
Y
Y
18 April
Fast Ethernet, Wireless, Switching Algorithms
[pdf][Lab on Telem]
Y
Y
25 April
Switching, Bridges, IP
[pdf][targil, sols, anim]
Y
Y
2 May IP, Subnetting
[pdf][targil, sols on Telem]
Y
Y
9 May
RIP, UDP, TCP I
[pdf][targil, sols on Telem]
Y
Y
16 May
TCP II, ARP, DNS
[pdf][DNS Lab]

Y
23 May
Congestion Control, Queuing Protocols
[pdf][targil, sols on Telem]

Y
30 May
Queuing, Token Ring Networks
[pdf][targil, sols on Telem]

Y
6 June
Token Ring, FDDI
[pdf][targil, sols on Telem]

Y
13 June
802.11 Wireless Protocols
[pdf][targil on Telem]

Y
22 June
802.11, Mobility, NAT
[pdf][targil]
Y
Y
6 July
Final Exam Moed A

Y
Y
22 August
Final Exam Moed B

Academic Integrity

Since Kinneret College does not have a unified code of academic integrity, this course will abide by the University of Pennsylvania's Code of Academic Integrity. In particular, for individual projects and group projects, the following guidelines should be followed:
  • For individual projects, you must type in and edit your own code, documentation, and any other materials submitted for grading.
    • Copying someone else's file is not allowed.
    • Allowing someone else to copy a file of yours, either explicitly or implicitly by leaving your code unprotected, is not allowed.
    • Editing each other's files is not allowed
  • Regarding the ethics of what you may or may not discuss with others:
    • "High level" discussions are fine.
      For example, discussions about the problem statement.
    • "Low level" discussions are fine.
      For example, discussions about C syntax or using gdb, understanding compiler error messages, understanding the mechanics of the tools and libraries used for the projects.
    • "Mid level" discussions require discretion. In this CIS course, discussions at this level must be limited.  Unless explicitly stated otherwise, you may not collaborate significantly with classmates (except group project members) at this level.  If you have minor discussions with others at this level or get help from outside resources (tutors, web sites, etc), you must cite at the top of the submitted projects the names of the people or websites who helped you and how they did. For example:
            /**
      * Chris Brown
      * Project 1
      * 5/6/2008
      * I received tips from Jo Johnson on the i/o and example.com/mem.htm on memory
      */
  • If there is any doubt about the use of external sources or collabortation, please ask for clarification by the course staff.