CPSC 441: Networking (Fall 2006)Lecture 3:00 - 3:55 (period 7) Mon/Wed/Fri, Eaton Hall 110 (Class Schedule)Web: http://math.hws.edu/mcorliss/fall06/cs441/index.html |
|
Announcements
StaffInstructor: Marc Corliss (corliss at hws dot edu), office hours: Mon/Wed 11-12, Thu/Fri 1:30-3.Course SummaryOne of the most important recent developments in computing is the explosive growth in the use of computer networks, which allow computers to communicate and work together. This course is an introduction to the theory and practice of computer networks, the software protocols that allow them to operate, and the distributed applications that make use of them. Topics covered include direct-link networks, packet switching, internetworking, end-to-end protocols, congestion control and resource allocation, network security, network applications, and distributed systems. The prerequites for this course are CPSC 225 and at least one 300-level CPSC course.Textbook"Computer Networks: A Systems Approach" by Peterson and Davie, 3rd Edition.Course WorkProjects. There will be three projects involving network programming in Java. Students will work on these projects in groups of 2 or 3. You are required to adopt a "pair programming" strategy. In pair programming, one student acts as the driver and sits at the keyboard, while the other students act as navigators and observe. The driver and navigators collaborate on all aspects of the program including the design, coding, and debugging. Periodically, the driver and navigators change roles. All the students in the group should spend roughly the same amount of time as the driver. The projects will require a significant amount of time, so groups should start early. In general, late assignments are not accepted, however, extensions can be given prior to the deadline if there are mitigating circumstances.Homeworks. There will be eight short homework assignments that will help make sure that you keep up with the textbook reading. These should be worked on individually. Exams. There will be two midterm exams and a final exam. The midterm exams will be in-class, written (no programming on the computer), and closed book/notes. The final will be cumulative, but will emphasize aspects of the material covered in the second half of the course. The final exam time and location will be announced at a later time. Making up exams will only be allowed for *compelling* circumstances, i.e., with documentation from an appropriate person (doctor, dean). Arrangements must be made in advance for non-emergencies. Attendance/Participation. Due to the small size of this class, attendance is essential. To get full credit for participation, you can miss, at most, one lecture, unexcused (try to let the instructor know in advance). If you need to miss more than one lecture, then you must notify the instructor ahead of time. In addition, project lab classes are mandatory (see the schedule for lab dates). GradingProgramming assignments: 30% (10% each)Written assignments: 24% (3% each) Midterm exams: 20% (10% each) Final exam: 15% Participation, attendance, etc.: 11% Academic IntegrityThe Principle of Academic Integrity (see the HWS Catalogue, p. 33) governs the work completed in this course. The following outlines specifically how this principle applies.Exams. All exams are to be completed solely by the student whose name is on the paper. Unless otherwise specified, these are closed book/notes, which includes any materials not provided as part of the exam/quiz. Homework. Homework assignments are to be completed solely by the student whose name is on the paper. Projects. The projects are to be completed by the group submitting the project for credit. You may not work with students outside of the group, including discussing ideas, offering debugging help, or looking at their programs. You may consult the book, your notes, any course materials provided in class or on the course website, and reference books found in the lab. Use of other materials (including websites) is not allowed. It is never acceptable to be in possession of another student's program, either hardcopy or electronic. Center for Teaching and LearningHobart and William Smith Colleges encourage you to seek the academic collaboration available to you to demonstrate your best work. Students who would like to enhance their study skills, writing skills, or have any academic inquiries can contact the CTL. If you are a student with an identified disability and you would like to receive accommodations, please provide the instructor with the necessary documentation from the CTL at the start of the semester (students with disabilities have to register at the Center), so that the instructor can best accommodate your needs. CTL staff encourages each of you to stop by Harris Hall to learn what is available to you at this academic resource. Please contact the CTL at 781-3351 to make an appointment or stop by Harris Hall (on South Main, next to Merritt Hall) to meet with Center Staff.Resources
|