CS:3640:001 / 22C:118:001 Intro to Computer Networks and Their Applications (Spring 2013)

Lecture Location: Jessup Hall room 219

Lecture Time: Tuesday and Thursday, 3:30-4:45

Course Website: http://weblog.cs.uiowa.edu/cs3640s13

College Home: This course is administered, and regulated by the College of Liberal Arts and Sciences, 120 Schaeffer Hall.

Adds and Drops: This course filled quickly, and no more adds will be permitted unless some enrolled student drops within the first ten days.

Instructors, Prerequisites, Textbooks

Professor: Ted Herman, 201M MacLean Hall, Telephone: 335-2833, Email: ted-herman AT uiowa.edu (replace AT by "@" and remove spaces), Office Hours: 10:30-11:30 (Monday, Wednesday, Friday). The office hours may change during the semester, and the place for office hours may move from my office to computer labs or other larger spaces, so that I can help more students and see problems interactively at the keyboard. Teaching assistant is Ankit Trivedi (office, hours, and contact information to be added to the syllabus soon).

Teaching Assistants: The teaching assistant for the course is Ankit Trivedi. Office hours will be posted on the course web page (within the first two weeks of class). Scores of graded work will be posted through ICON.

Course Prerequisites: Students are not required to have passed 22C:060 (Computer Organization).

Textbook: The textbook for this course is Computer Networks by Kurose and Ross. The latest edition of the book is the 6th edition, though any of the previous editions of the book will be adequate for the course. There is some online support for this textbook (see http://kuroseross.com for more information). There is a vast amount of information about computer networks found through Wikipedia and search engines, though there is likely a larger amount of disinformation about computer networks to be found online. Where appropriate, pointers to selected online resources will be put on the course website.

Search on textbook: here

Computing Facilities: All students in this course will get accounts and passwords to log in and use department of computer science workstations.

General Information

Goals and Objectives of the Course

Computer Networks and Their Applications fulfills the systems requirement of the Computer Science degree. This course introduces students to computer networks and the application techniques for using networks. The course surveys the basic concepts of messaging and media transfer. The standard layered model of networks will be defined and analysed. After an introduction to general concepts, the subject matter turns to important software applications that rely on networks: parallel simulation, network file sharing, multiplayer games, and possibly distributed databases. The course is taught by a faculty member.

Effort Level

This is a three-credit course (two seventy-five minute sessions per week). The official university policy is to expect about two hours of work, outside of class, for each credit unit. Thus a typical expected workload would be about six hours per week outside of class. Part of the course will have programming or experimental assignments.

Grading Procedures and Policy

Results of quizzes and homeworks determine the grading in this course. It is expected there will be approximately twelve graded events, some of them quizzes, and some of them homeworks.

Plus/minus grading will be used, based on normalizing total student scores to a curve. The College of Liberal Arts recommended GPA (average, taken over all students) for this course is 2.77. Grades or other private information will be posted on ICON. Public information will be on the course web site.

No Class Days

There will be no class on 5 February, 19-21 March (Spring Break), and 11 April; the last day of class is 9 May.

Attendance, Tardiness, Late Policy

Students do better when they attend classes; there is no guarantee that lecture notes or summaries of what happened in class will be published.

Some project work might be turned in using ICON's dropbox system, which records the time and date precisely. Each portion of the project will be due at 11:59:59 (before midnight) on a specified date. There is no guarantee that late submits will be accepted; if the Professor or TA agree to accept a late homework, the score will be penalized: work submitted late, but before the TA has graded all the on-time work, will be penalized by 20%; work submitted after the TA has finished grading all the on-time work, but within a week of the deadline, will be penalized 50%. No late projects are accepted if solutions have already been posted to the course web site.

Added 24 February -- Policy on Makeup Quiz. Students on sports teams who need to travel, students who are ill, and exceptionally dire circumstances can cause a missed quiz. It is the student's responsibility to take care of any missed quiz within one week of the event. We need to administer any makeup quiz in a timely way, so that solutions to quizzes can be posted to ICON for the benefit of other students.

Cheating and Plagiarism

Grades in courses are supposed to be an evaluation of your mastery of the course material. Any method of getting a grade that evades this evaluation is cheating. Copying answers, getting programming solutions from the Internet or other students in the class are ways of cheating, technically called plagiarism. Providing answers, sharing solutions, or doing someone else's work also counts as cheating. Cheating is a significant problem in computer science ("cheating computer science" turned up over 25,000 hits on a web search), but the definition of cheating is not so simple in software. During the semester there will be parts of lectures about cheating. The consequences and procedures for suspected cheating are described below, under the College of Liberal Arts policies.

Additional Resources

Most of the additional resources are online or in libraries. They will be announced on the course web page. You are expected to have an account on the department's computer cluster (an account will be given to you if you do not already have an account). Homework assignments are expected to work properly on the department's cluster (thus, it is not enough that programs work on your own computer).

Miscellaneous Announcements: The University of Iowa Policies

This course is given by the College of Liberal Arts and Sciences (CLAS). This means that course policies on matters such as requirements, grading, and sanctions for academic dishonesty are governed by the College of Liberal Arts and Sciences. Students wishing to add or drop this course after the official deadline must receive the approval of the Dean of the College of Liberal Arts and Sciences. Details of the University policy of cross enrollments may be found at: Cross Enrollments Document.

See the student academic handbook for administrative procedures, your rights and responsibilities, and other topics. The official classroom procedures for faculty includes policies on cheating and plagiarism, students with disabilities, and other topics. In particular, we are required to state the following: I would like to hear from anyone who has a disability which may require seating modifications or testing accommodations or accommodations of other class requirements, so that appropriate arrangements may be made. Please contact me during my office hours. More information is found below.

Also, we are required to specify the following information. The name of the department, location of the departmental office, and information on how to contact the Department Chair (DEO) or his/her designee: Department of Computer Science, 14 MacLean Hall, Professor Alberto Segre, DEO

The College of Liberal Arts and Sciences: Policies and Procedures

Administrative Home of the Course

The College of Liberal Arts and Sciences is the administrative home of this course and governs such academic matters as the add/drop deadlines, the second-grade-only option, issues concerning academic fraud or academic probation, and how credits are applied for various graduation requirements. Different colleges may have different policies. Students with questions about these or other CLAS policies should speak with an academic advisor or with the staff in 120 Schaeffer Hall. Also see the CLAS Academic Handbook.

Academic Fraud

Plagiarism and any other activities that result in a student presenting work that is not his or her own are academic fraud. Academic fraud is reported to the departmental DEO and then to the Associate Dean for Academic Programs and Services in the College of Liberal Arts and Sciences who deals with academic fraud according to these guidelines: Code of Academic Honesty. The College of Liberal Arts and Sciences expects all students to do their own work, as stated in the CLAS Code of Academic Honesty. Instructors fail any assignment that shows evidence of plagiarism or other forms of cheating, also reporting the student's name to the College. A student reported to the College for cheating is placed on disciplinary probation; a student reported twice is suspended or expelled.

Making a Suggestion or a Complaint

Students have the right to make suggestions or complaints and should first visit with the instructor, then with the course supervisor if appropriate, and next with the departmental DEO. All complaints must be made within six months of the incident. See Student Rights.

Accommodations for Disabilities

A student seeking academic accommodations should first register with Student Disability Services and then meet with a SDS counselor who determines eligibility for services. A student approved for accommodations should meet privately with the course instructor to arrange particular accommodations. See Student Disability Services Website and complete the SAAR form with appropriate information.

Understanding Sexual Harassment

Sexual harassment subverts the mission of the University and threatens the well-being of students, faculty, and staff. See University Policies on Sexual Harassment.

Reacting Safely to Severe Weather

If severe weather is indicated by the UI outdoor warning system, class members will seek shelter in the innermost part of the building, if possible at the lowest level, staying clear of windows and of free-standing expanses which might prove unstable. The class will resume after the severe weather has ended. Some severe weather may result in classes being cancelled as noted in the University Operations Manual.

College of Liberal Arts Resources

There are several other programs and resources available to you.

Student Classroom Behavior

The ability to learn is lessened when students engage in inappropriate classroom behavior, distracting others; such behaviors are a violation of the Code of Student Life. When disruptive activity occurs, a University instructor has the authority to determine classroom seating patterns and to request that a student exit immediately for the remainder of the period. One-day suspensions are reported to appropriate departmental, collegiate, and Student Services personnel (Office of the Vice President for Student Services and Dean of Students). Please control your phones. Texting during quizzes and exams is prohibited, of course.

University Examination Policies

Missed exam policy. University policy requires that students be permitted to make up examinations missed because of illness, mandatory religious obligations, certain University activities, or unavoidable circumstances. Excused absence forms are available at the Registrar web site: Registrar Forms.

Recently, the Student Health Services changed the policy on class excuses, please read here: Student Health Forms and Reports.

Final Examinations

An undergraduate student who has two final examinations scheduled for the same period or more than three examinations scheduled for the same day may file a request for a change of schedule before the published deadline at the Registrar's Service Center, 17 Calvin Hall, 8-4:30 M-F, (384-4300).

Electronic Communication

University policy specifies that students are responsible for all official correspondences sent to their standard University of Iowa e-mail address (@uiowa.edu). Students should check their account frequently. (See Operations Manual on technology use.) In case of any official grading or other official information, I will not be able to email to destinations outside of @uiowa.edu.

Syllabus (last edited 2014-05-24 21:42:58 by localhost)