Spring 2014: Computer Networking

  • Announcements

    • 2014-06-28: Grades for MidTerm & Final were uploaded!

    • 2014-06-28: Grades for Quiz No.1 were uploaded!

    • 2014-06-07: Lecture Notes (C) for Chapter-05 were uploaded!

    • 2014-06-07: Abstract Notes for Chapters 01&02 were uploaded!

    • 2014-05-26: Deadline for Project No.3: 2014-06-20!

    • 2014-05-25: Extra Session was Scheduled on Monday 2014-05-26!

    • 2014-05-25: Lecture Notes (B) for Chapter-03 were uploaded!

    • 2014-05-20: Problems of Chapter 4 were uploaded!

    • 2014-05-18: Deadline for Assignment No.4: 2014-05-26!

    • 2014-04-29: Deadline for Assignment No.3.2: 2014-05-11!

    • 2014-04-27: Deadline for Project No.2: 2014-05-11!

    • 2014-04-16: Lecture Notes (B)&(C) for Chapter-02 were uploaded!

    • 2014-04-12: Deadline for Assignment No.3.1: 2014-04-21!

    • 2014-03-11: Deadline for Assignment No.2: 2014-04-06!

    • 2014-03-04: Deadline for Project No.1: 2014-03-11!

    • 2014-02-25: Lecture Notes (A)&(B) for Chapter-01 were uploaded!

    • 2014-02-25: Deadline for Assignment No.1: 2014-03-04!

    • 2014-02-02: Course Page was created!

   

  • Coursewares

    • Chapter 1: Networking Concepts & Definitions

        • 1-1: Taxonomy of Networks

        • 1-2: Network Topologies

        • 1-3: Services & Protocols

        • 1-4: Layered Architecture

        • 1-5: ISO/OSI Reference Model

        • 1-6: TCP/IP Model

        • 1-7: Circuit vs. Packet Switching

        • 1-8: Delays in Comm. Networks

      • Chapter01-LectureNotes(A)

      • Chapter01-LectureNotes(B)

   

    • Chapter 2: Application Layer

        • 2-1: Concepts, Principles & Samples

        • 2-2: Communication Models of Applications

        • 2-3: Processes & Sockets

        • 2-4: Specification of Application Protocols

        • 2-5: Web/HTTP

        • 2-6: FTP

        • 2-7: SMTP/POP3/IMAP

        • 2-8: DNS

      • Chapter02-LectureNotes(B)

      • Chapter01&02-AbstractNotes

   

    • Chapter 3: Transport Layer

        • 3-1: Concepts, Definitions & Services

        • 3-2: Mux/Demux

        • 3-3: Error Control

        • 3-4: Reliable Data Transfer

        • 3-5: Flow Control

        • 3-6: Transmission Control Protocol

        • 3-7: TCP Conjestion Control

        • 3-8: User Datagram Protocol

      • Chapter03-LectureNotes(B)

   

    • Chapter 4: Network Layer

        • 4-1: Concepts & Definitions

        • 4-2: C-O vs C-L Packet Switching

        • 4-3: Architecture of Routers

        • 4-4: IPv4/IPv6/ICMP

        • 4-5: Fragmentation & Reassembly

        • 4-6: CIDR/NAT

        • 4-7: Routing Algorithms

        • 4-8: Routing Protocols

   

    • Chapter 5: DataLink & Physical Layers

        • 5-1: Concepts & Definitions

        • 5-2: Services

        • 5-3: Error Detection/Correction

        • 5-4: Medium Sharing Techniques

        • 5-5: Line Coding Techniques

        • 5-6: Types of Media

        • 5-7: Standards

      • Chapter05-LectureNotes(C)

   

  • Assignments

    • Assignment No. 4: IPv6/ICMP/Chapter 4 Problems[1/19/26/28]

    • Assignment No. 3.2: TCP State Machine!

    • Assignment No. 3.1: Proof of Required Range for Sliding Window based Techniques!

    • Assignment No. 2: SMTP/POP3/IMAP Commands/DNS Query Format/RR Types!

    • Assignment No. 1: Specification of Protocols!

   

  • Projects

    • Project No. 3: Analysis of Network Traffic!

    • Project No. 2: Monologue Project!

    • Project No. 1: Web Server Setup!

   

  • Grades

      • MidTerm & Final (PDF)

      • Quiz No. 1 (PDF)