Fundamentals of Internetworking
CSE 342: Fall 2007 Syllabus

Course Web page
The course Web page is http://www.cse.lehigh.edu/~brian/course/internetworking/. Lecture notes, assignments, and labs will be available there.
Instructor
The course will be taught by Prof. Brian D. Davison. My email is davison (at) cse.lehigh.edu. My homepage is http://www.cse.lehigh.edu/~brian/. My office is in Packard 380, and my office hours and contact information are posted on my home page. All other meetings should be by appointment. The TA is YaoShuang Wang, and she can be reached at yaw206 (at) cse.lehigh.edu. Her office hours are Thursday 1:30-3pm and are held in PL122.
Time/Location
Classes will be held MWF 3:10-4:00pm in Maginnes 111. Labs are held Tue afternoons from 1:30-4:00pm (usually in Packard 122).
Textbooks
This course has two required texts: Computer Networking: A Top-Down Approach, 4th Ed, Kurose and Ross, Addison Wesley (2007) and TCP/IP Sockets in C: Practical Guide for Programmers, Donahoo and Calvert, Morgan Kaufmann (2001). A third text, C: A Reference Manual, 5th Ed, Harbison and Steele, Prentice Hall (2002), is a language reference and is optional, but you will need some C programming reference. All are (or will be) available from the university and online bookstores.
Prerequisites
CSE 109 or graduate standing in computer science or computer engineering. ECE 33 and CSE 271 would also be helpful. Students who have previously taken a computer networking course should not sign up for this one. Graduate students should consider taking CSE404 instead.
Grading Components
Expected grading: homework, pop quizzes, and class participation will likely be worth 20%; three hour exams - 10% each; final exam 25%; and semester projects 25%.
Grading Policies

Attendance is strongly encouraged and pop quizzes may occur at any time. You are responsible for everything that occurs in class as well as assigned readings. A grade may be changed up to two weeks after an assignment, program, or exam is returned. After the final exam, no grades may be contested.

A late project or homework will be docked 10% of its total value for each 24 hour period for which it is late. No work will be accepted more than five days late, nor for assignments for which a solution has been posted or presented in class.

Unless explicitly stated otherwise, homework and programming projects are due electronically at 11:59pm (local time) on the due date.

No makeup quizzes will be given. Students who are excused from an hour quiz will be graded out of the remaining percentages.

Syllabus
We will generally follow the Kurose & Ross text, first eight chapters, according to a projected schedule.
  • Chapter 1: Computer Networks and the Internet
      (Review of the C programming language)
  • Chapter 2: The Application Layer
  • Chapter 3: The Transport Layer
  • Chapter 4: The Network Layer
  • Chapter 5: The Link Layer and Local Area Networks
  • Chapter 6: Wireless and Mobile Networks
  • Chapter 8: Security in Computer Networks
  • Chapter 7: Multimedia Networking
Computer Facilities
The primary computer resource will be the various CSE/ECE Sun workstations (e.g., those in PL122) running the Solaris version of the UNIX operating system, but students are free to utilize other (equivalent) computers for developing their programming assignments. However, all programming assignments, unless explicitly stated otherwise, must work correctly on the Suns. A list of the names of those machines can be found here.
Policy on Academic Integrity and Collaboration
All work, unless explicitly stated in the problem definition, is to be an individual effort. You are encouraged to discuss assignments with one another, your friends, and with the instructors and graders of the course. Indeed, this may be the most effective method of learning. You may share concepts, approaches and strategies for producing a solution. However all work submitted in your name must be your own. If necessary, violations will be considered as cases of academic dishonesty.

It is sometimes difficult to know where to draw the line between educationally useful sharing of ideas and the educationally destructive copying of ideas. Please refer to the "Collaboration Policy" statement for more examples of what is and what is not unfair collaboration.

Accomodations for Students with Disabilities
If you have a disability for which you are or may be requesting accommodations, please contact both your instructor and the Office of Academic Support Services, University Center C212 (610-758-4152) as early as possible in the semester. You must have documentation from the Academic Support Services office before accommodations can be granted.
Other Relevant University Policies
  • Religious Holidays
  • Lehigh Computer Usage
  • Academic Integrity

  • This page is http://www.cse.lehigh.edu/~brian/course/2007/internetworking/syllabus.html
    Last revised: 8 October 2007, Prof. Davison.