CSCI 6731 Syllabus Computer Networks Fall 2014 Gildart Haase School of Computer Sciences and Engineering Metropolitan Campus I. Course: CSCI 6731 Computer Networks Semester: Fall 2014 Contact Hours 3 Class Hours: Tuesday 2:00-4:30 Credits: 3 Room 305 II. Instructor: Gertrude Levine Phone: 201-692-2498 Fax: 201-692-2773 Email: levine@fdu.edu Office : Becton Hall 211A Web site : alpha.fdu.edu/~levine/networks Office Hours: M 3-4 :30; T 12:30- 1:30; W 1-2 III. Required Text: Tanenbaum and Wetherall Computer Networks, Prentice-Hall 2011. Recommended Texts: W. Stallings, Data and Computer Communications, Macmillan, 2007 IV. Catalog Course Description: Introduction to the theory and practice of computer networking. Protocol design and analysis. Topics include layered protocol architectures, packet and circuit switching, multiplexing, routing, congestion and flow control, error control, sequencing, addressing, and performance analysis. Examples from current data networks. V. Prerequisites: CSCI 5505 Introduction to Computer Programming and CSCI5525 Introduction to Computer Science. VI. Course Objectives and Expected Learning Outcomes: Objective 1: Have a varied and balanced educational experience with an appropriate mix of theoretical knowledge and practical skills that enables you to enter into and advance in the profession of computer science. Outcome 1.1 Know basic theoretical concepts of computer networks Outcome 1.2 Use network tools and commands Outcome 1.3 Use protocol analyses tools Outcome 1.4 Participate in a team presentation on a network security project Objective 2: 8/19/14 FDU 1 CSCI 6731 Syllabus Computer Networks Fall 2014 Possess the necessary foundation to continue your formal education and obtain advanced degrees in the field. Outcome 2.1: Outcome 2.2: Outcome 2.3: Outcome 2.4: Outcome 2.5: Understand network architectures. Participate in a written and oral presentation. Learn salient features of networks. Learn basic network tools. Learn basics of protocol design. Objective 3: Conduct yourself as a responsible, ethical professional and global citizen and be aware of ethical issues and societal needs and problems inherent in the computing field. Outcome 3.1: Obtain knowledge of security issues and the use of some security tools. Outcome 3.2: Learn history of computer networks and the Internet. Outcome 3.3: Study the growth of networks and their effect on society. Objective 4 Analyze network protocols, protocols data units, and the fields of the data units. Outcome 4.1: For each protocol layer, break up a data unit into different fields Outcome 4.2: Analyze protocol fields Outcome 4.3: Verify encryption of frames Outcome 4.4: Analyze traffic within intervals of time Outcome 4.5: Study network security protocols Outcome 4.6: Be familiar with wired and wireless networks VII. Grading Policy: Homework Assignments/ lab projects Team Projects Midterm Final exam Grading Schema 94 – 100% 88 – <94% 82 – <88% 76 – <82% 70 – <76% 66 – <70% 60 – <66% Less than 60% VIII. 25% 15% 30% 30% Total 100% A AB+ B BC+ C F Course Lecture Weekly Schedule Week Topics Covered 1 Introduction Assignment1: windows network commands and data 8/19/14 Ch. / Sec. FDU 1 2 CSCI 6731 2-5 Syllabus Computer Networks Physical and Data Link (Link) Layers Electrical, mechanical, timing, data encoding wired (guided) and wireless transmission, error correction Sample protocols: SONET, PPP, HDLC, 802.3, 802.11 Fall 2014 2-4 Assignment 2: Physical layer problems chapter 2 Unix network commands and data Assignment 3: Physical layer – problems chapter 3 protocol analysis with Wireshark Assignment 4:Data Link layer –problems chapter 4 Media access layer - Protocol analysis with Wireshark 6-8 The Network Layer/ Packet Switching Datagrams or virtual circuit switching The Internet Sample protocol: IP, Mobile IP 5-6 Assignment 5: Network Layer text chapter 5 Protocol analysis IP packets – with Wireshark Assignment 6: Problems chapter 5 and 6 9 Midterm 10-11 The Transport Layer Connection or connectionless Error and Flow Control, congestion control Sample protocols: TCP, UDP, RTP 7 Assignment 7: Virtual machines allowing multiple machines to connect to each other. 12 Application Layer World Wide Web, DNS, mail, name service Sample protocols: DNS, SMTP, HTTP Assignment 8: Wireshark with application protocols Assignment 9: Problems from Chapter 8 8 13, 14 Network Security Data compression, encryption, data formatting Malware, Services, Hardening the system Sample protocols: IPsec, PGP, SSH, TLS, Kerberos 9, 14 Nmap if time permits Student Presentations 15 IX. Final Examination Instructions and Formats for Homework Assignments and Laboratory Projects 8/19/14 FDU 3 CSCI 6731 Syllabus Computer Networks Fall 2014 All homework assignments, projects and reports must be done neatly and on time. Grading will be based upon the presentation as well as on the material. Plagiarized work will receive a grade of 0. X. Special Instructions No late assignments will be accepted. Make-up examinations are available if a test is missed, but they will be harder than the scheduled exam. XI. Attendance and Withdrawal Policy FDU academic regulations specifies the attendance policy. Students are required to attend class, arrive on time and participate in all courses for which they are enrolled. Class attendance and participation are essential to academic progress. Class attendance, participation in discussions and problem solving will be emphasized If you cannot attend a specific class, you must notify the instructor ahead of time stating the reason for missing the class. It will be your responsibility to make yourself aware of the course material presented and submit homeworks due for the missed class. Students who withdraw within the nine week period of a semester will receive a grade of “W.” Withdrawal after the ninth week is not permitted except for “serious, documented, medical reasons or other unusual extenuating circumstances.” XII. Academic Integrity Policy See Graduate Studies Bulletin http://www.fdu.edu/academic/1214bulletin/academicregulations.pdf or go to School of Computer Sciences and Engineering/ Policies http://view.fdu.edu/default.aspx/default.aspx?id=6001 8/19/14 FDU 4