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:


A. Introduction

B. Data Communications

C. Data Encoding

D. Data Link Control

E. Local Area Networks

E1. Local Area Networks (Continued)

F. Circuit Switching

G. Packet Switching       Subnetting

H. Transport Layer       NAT / PAT

I. Application Layer

J. Spread Spectrum

Assignments and Announcements: