Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology VKSF-341 Data Communications and Computer Networks Spring 2003 REMINDER: The information in this syllabus is subject to expansion, change, flexibility and evolution! Instructors: Office Hours: Class Hours George Barido See web page for hours Office: Bldg. 86-1133 http://www.it.rit.edu/~glb 475 – 4644 glb@it.rit.edu or schedule outside office door. Section: 03 TR 6-7.50pm Bldg. 86-1150 Sharon Mason See web page for hours Section: 02 Office: Bldg. 70-2155 http://www.it.rit.edu/~spm/ 475 – 6989 spm@it.rit.edu or schedule outside office door. TR 2:00 – 3:50 Bldg. 70-2690 Nirmala Shenoy Office: Bldg. 74-2063 475 – 4887 ns@it.rit.edu See schedule outside office door http://www.it.rit.edu/~ns/ Section: 01 TR 10.00 –11.50am Bldg. 70-2690 Course Text and Materials Forouzan,B Introduction to Data Communications and Networking 2nd ed. , McGraw-Hill Handouts & Online Readings as assigned Course Description This course provides an introduction to data communications hardware and software, and use of these components in computer networks. Topics include but are not limited to communication system components, communications software, packet switching, common carrier issues, wide area networks vs. local area networks, and performance considerations. Course Objectives Through instruction in data communications and computer network definitions and concepts students will be given the opportunity to: Learn the definition of data communications and telecommunications, and the impact/issues they have in common business applications and management. Learn the definitions, concepts, and principles, related to the conversion of voice, data, video and image to digital form. Learn the data communications and telecommunications models, topologies, protocols, standards and architectures in use today. Learn the concepts and the “building blocks” of today’s data communication networks such as bridges, routers, and cabling. Learn the basic physics concepts as they apply to the data communications area. 1067596763 Page 1 of 6 Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology Learn the basic concepts and terminology of local area and wide area networking. First Class Every student must have an IT First Class Account. If you do not have one go to the IT lab in Building 10 or 70 and an IT Lab Assistant will establish one for you. This is the vehicle that will be used to send you information regarding the course. If you normally receive your mail somewhere else, make sure you forward your First Class mail to your usual mailbox. Drop boxes will also be used for the submission of certain material throughout the quarter. The instructor will tell you which assignment must be submitted to the drop box. Some assignments may also be posted in the conference for you to download another copy. Web Page This course will use the main web page of http://www.it.rit.edu/~netsyslb/vksf341/ for all postings, announcements, references, readings, and assignments for this course. This page will be kept up-to-date as the course progresses and should be checked often for new material and changes that your instructor may make. E - Mail E-mail will be used for individual communication. E-mail may also be used occasionally to broadcast messages to the entire class. It is your responsibility to read your electronic mail frequently. Should you communicate to your instructor something in electronic mail that should be shared with the class (e.g., you discover an error on a web page or in an e-mail message), it may be posted to the entire class. Instructors try to check their mail several times a day. See the table above for your instructor’s email address. Grading Deliverable 3 Quizzes Each quiz 14 (points) 3 Homework Assignment (each HA -7, 8 and 8 points) Paper Assignment Percent of Grade Programming Project Final 10 15 42 23 10 Information Technology's policy is students have one academic quarter to challenge their course grade (Final letter grade). Quiz and other grades must be challenged within a one-week period of receiving them from the instructor. Examinations / Quizzes Written examinations/quizzes are designed to test your mastery of terms, concepts, and the successful application of those terms and concepts. Short answer, multiple-choice, 1067596763 Page 2 of 6 Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology and fill in the blank test the first of these; short answer questions and problems test the second. Other questions are designed to test your ability to apply a specific skill, e.g., to create or label a diagram. All exams will be analyzed after they have been administered; the instructor will look for—and eliminate—invalid or poorly formed questions. All examinations/quizzes are closed book and calculators are not allowed during any examination/quiz. You must prepare a hand-written one-sided 8 ½ by 11 inch “study guide” for each examination and quiz you take and bring it to your examination. These study guides must have your name in the upper left-hand corner. These sheets will be turned in and will be checked by your instructor. If you don't turn in a crib sheet with your exam there is a 10-point penalty. The quizzes will be given during regularly scheduled class time. The final exam will be on week 11 with NO exceptions. Homework Assignments Homework assignments will be distributed one week prior to the quiz and should be submitted the weekday prior to the quiz day. This is an individual assignment designed to test your mastery of topics covered up to that week. Preparing the solutions for the home work assignment will help you to partly get ready for the quiz. No handwritten assignments will be accepted. Paper Assignment A three page paper related to the concepts of data communications will be assigned. This will be an individual assignment. The paper will have to submitted to turnitin.com, which will check for authentic contribution from you. Details of this will be given in the class. Programming Project There will be a programming project due on the 6th week. This project will involve writing a program to use one or more of the concepts learned during the quarter. The specifics of the project will be given out with the assignment handout. The handout should be available during the 2nd week of the quarter. Any language as specified by the instructor may be used for the project. The grade will be based on functionality, coding style, clean code, comments, accomplishment of requirements, and imagination (doing more than the minimum requirements). The code should be submitted as a ZIP file to the dropbox, details of which will be given in the class by the instructor. Failure to submit in the proper place will result in 0 for the project. The zip file should be named yourlastname_yourfirstname.zip. Failure to zip the files or to name the file appropriately will result 10% point deduction each for the project Class Participation Attendance in lecture is not checked or documented. It is assumed, however, that you will attend the lectures. Your actions in the classroom should reflect the standards of behavior set in the commercial environment: you should be respectful of your classmates, the professor, and the course support personnel (the note-takers and interpreters) and you should willingly participate when asked to do so. Exercises & Bonus Points 1067596763 Page 3 of 6 Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology Three exercises will be given during the quarter. These exercises will help you in the quizzes. The exercises have to be completed during the class hours. You can take help of your friends (but not copy the solutions from your friend) or the instructor, and submit at the end of the class. These exercises will be marked. If you get above 90% in the three exercises you will be given 3 bonus points, if you get between 80% and 90% you will be given 2 bonus points. If you get between 70% to 80% you will be given 1 bonus points. These bonus points will be added to your final course total, only if your total is above 80%. Announcements and my website: Any announcements on the deadlines and other material related to my lecture session will be put up on my website ww.it.rit.edu/~ns. Check this website regularly. Tentative Course Schedule for VKSF-341 Assigned Book Reading Activities Week 1 Intro, Protocols, Topology, OSI Model, & Standards Chapters 1-3 Paper assignment, programming assignment to be given Week 2 Basic Electricity and Magnetism Handouts Week 3 Signals Chapter 4 HW 1 to be given , Paper Assm’t due Week 4 Encoding & Modulation Chapter 5 HW 1 due & Quiz 1 Week 5 Data Transmission Interfaces Chapter 6 Week 6 Transmission Media Chapter 7 HW 2 given, Programming Assignment due Week 7 Error Detection & Correction Chapter 9 HW 2 due &Quiz 2 Week 8 Data Link Control, Data Link Protocols Chapters 10-11 Week 9 Multiplexing, Packet Switching & Circuit Switching Chapters 8 & 14 Week 10 / Catch-up Week of Topics Finals Week HW 3 given HW 3 due &Quiz 3 Comprehensive Final Exam Depending on class-comfort pace, the topics may not be exactly covered on the date specified. Accordingly the topics for the Quiz will be adjusted. Unless otherwise noted, all activity deadlines are the end of class on the days specified. 1067596763 Page 4 of 6 Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology Important RIT Deadlines Last day of add/drop is March 17th 2003 Last day to withdraw with a grade of “W” is April 18th, 2003 The deadline for withdrawing from a course with a W grade is the end of the 6th week of the quarter. Forms may be obtained from your department office and need instructor signature. Academic Dishonesty Policy Plagiarism, and other academic actions contrary to RIT’s code of conduct and the IT Academic Honesty policy will be addressed in accordance with these policies. See attached copy. DEPARTMENT OF INFORMATION TECHNOLOGY ACADEMIC DISHONESTY POLICY1 The following statement is the Policy on Academic Dishonesty for the Department of Information Technology: The Department of Information Technology does not condone any form of academic dishonesty. Any act of improperly representing another person's work as one's own (or allowing someone else to represent your work as their own) is construed as an act of academic dishonesty. These acts include, but are not limited to, plagiarism in any form or use of information and materials not authorized by the instructor during an examination or for any assignment. If a faculty member judges a student to be guilty of any form of academic dishonesty, the student will receive a failing grade for the course. Academic dishonesty involving the abuse of RIT computing facilities may result in the pursuit of more severe action. If the student believes the action by the instructor to be incorrect or the penalty too severe, the faculty member will arrange to meet jointly with the student and with the faculty member's immediate supervisor. If the matter cannot be resolved at this level, an appeal may be made to the Academic Conduct Committee of the college in which the course is offered. If the faculty member or the faculty member's immediate supervisor feels that the alleged misconduct warrants more severe action than failure in the course, the case may be referred to the Academic Conduct Committee. The Academic Conduct Committee can recommend further action to the dean of the college including academic suspension or dismissal from the Institute. The following definitions will be used to clarify and explain unacceptable conduct. This is not intended to be an exhaustive list of specific actions but a reasonable description to guide one's actions. 1 You are strongly encouraged to review the following web sites which give information on writing skills and examples of plagiarism: http://webster.commnet.edu/mla/plagiarism.htm http://www.hamilton.edu/academic/Resource/WC/AvoidingPlagiarism.html http://www.rhodes.edu/kamhi/center/plagiarism.html http://dir.yahoo.com/Social_Science/Communications/Writing/Plagiarism/ 1067596763 Page 5 of 6 Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Technology CHEATING includes knowingly using, buying, stealing, transporting or soliciting in whole or part the contents of an administered/unadministered test, test key, homework solution, paper, project, software project or computer program, or any other assignment. It also includes using, accessing, altering, or gaining entry to information held in a computer account or disk owned by another. COLLUSION means the unauthorized collaboration with another person in preparing written work or computer work (including electronic media) offered for credit. Final work submitted by a student must be substantially the work of that student. Collaboration on an assignment is expressly forbidden unless it is explicitly designated as a group project. When there is any doubt, a student should consult the instructor (NOT ANOTHER STUDENT) as to whether some action is considered collusion. Whenever there is any question as to whether a particular action is considered academic dishonesty, the instructor should be consulted. 1067596763 Page 6 of 6