CSE3461/5461: Computer Networking and Internet Technologies
Autumn Semester 2017
Instructor: Prof. Kannan Srinivasan
Office: DL681 Dreese Laboratory
Office hours: Tue 3:40-4:40 PM in DL 681
E-mail: kannan@cse.ohio-state.edu
Grader: Yufan Xu
TA's hours: Tue and Thu 11:30 AM - 12:30 PM in CL420
E-mail: xu.2882@osu.edu
Lab Assistant: Lu Chen
TA's hours: Mon and Wed 3:00 PM - 4:00 PM in Bolz 111
E-mail: chen.4728@buckeyemail.osu.edu
Course Web page: www.cse.ohio-state.edu/~kannan/cse3461-5461
Description: Data communications, network architectures, communication protocols, data link control, medium access control; local area networks, and wide area networks; introduction to Internet and TCP/IP; wireless networks; network security
Objectives: Students will:
- be competent with the basics of data communications and network architecture.
- be competent with data link layer control and protocols.
- be competent with network layer control and protocols.
- be copetent with using the TCP/IP protocol suite.
- get exposed in designing communication protocols.
- be familiar with various internetworking technologies.
Prerequisite: Cse2421 or Ece2560 & Cse2451
Textbook: W. Stallings: “Data & Computer Communications (Ninth Edition)", Pearson Prentice Hall 2007.
Grading Plan: Homework 20% (4-5 assignments)
Lab Assignments 20% (3 lab assignments)
Midterm Exam 25% (Oct 19th (Thu), in-class, closed book)
Final Exam 35% (Dec 8th (Fri), 4:00 PM - 5:45 PM, comprehensive, closed book)
Homework papers and programs should be turned in by the beginning of class on the due date. Late papers and submission can be accepted only if preapproved. All of the exams will include topics covered in class, homework, book, slides and lab assignments.
Grades: A,A-:90-100; B+,B,B-:75-89; C+,C,C-:63-74; D+,D:53-62
Academic Misconduct:
Homework, and exams are to be your own work. High-level discussion of assignments is encouraged, but the more specific your discussion, the closer you come to cheating. The policy on collaboration with others is fairly liberal -- but please don't be tempted to test its limits. Certain things clearly will be permissible (e.g., discussing problems and solution approaches) and certain things clearly will not be permissible (e.g., passing off as your own the work of someone else). If you have doubts about the middle area, stay out of it; ask your instructor for assistance. Violations are surprisingly easy to detect and they must and will be dealt with according to OSU rules on academic misconduct.
You are encouraged to talk with others (especially others in the class) about homework assignments. But do not give anyone or take from anyone written or recorded material, and in all cases please write up your own solution without assistance. If you are not sure whether some activity would constitute cheating, please discuss your questions with your instructor first!
There is one other rule about professional ethics:
Please note that this last rule applies even if you have previously taken the course and you think it might save you some time to turn in an old solution. Assignments may change in subtle ways from one quarter to the next. Any homework that gives evidence of having been prepared for a previous quarter's course offering will receive zero credit. Moreover, if there is reason to suspect you got the questionable solution from someone else who took the course in a previous quarter, it will be treated as academic misconduct just as if you had gotten it from someone else who is taking the course this quarter/semester.
Tentative Class Schedule
No. of Topics
classes
2 Introduction
Protocols and Protocol Architectures
4 Data Communication
Basics of Data Transmission
Basics of Data Encoding
Digital Data Communication Techniques: Asynchronous and Synchronous Transmission
4 Data Link Control
Protocol Principles (Error Detecting and
Correcting, Error Control, Flow Control)
HDLC Protocol
Data Link Layer Services
4 Local and Metropolitan Area Networks
LAN/MAN Technology
Topologies
Medium Access Protocols (CSMA/CD, Token Bus, Token Ring)
4 Circuit Switching, Packet Switching and Wide-Area Networks
Principles of Circuit Switching
Multiplexing (FDM and TDM)
Virtual Circuits and Datagrams: X.25 and IP protocol
Introduction to Routing and Congestion Control
2 Introduction to Internet and TCP/IP
The Internet
The TCP/IP Protocol Suite
Internetworking
2 Application Layer
Domain Name System - DNS
File Transfer Protocol - FTP
Electronic Mail
2 Spread Spectrum
Lecture Handouts:
E1. Local Area Networks (Continued)
G. Packet Switching Subnetting
Assignments and Announcements: