CS455 Syllabus & Progress

CS455 Syllabus & Progress



NS page: click here

  1. Motivation and brief history of the Internet.



  2. Introduction to computer communication

    • Enabling communication in general:

    • Storing information: click here

    • *** The genetic code and information found in DNA: click here

    • Enabling communication between computers:

    • Classifying (Types) of computer networks:

    • Transmission Methods used in computer networks:

      • Transmission Methods used in Broadcast Networks: click here

      • Transmission Methods used in Switched Networks:
        • Intro: click here

        • Circuit switching:
          • Properties of Circuit Switching: click here
          • Performance guarantee that can be provided by circuit switching: click here

        • Message/Packet switching:
          • Properties of Message/packet switching: click here
          • Difficulty to provide performance guarantee in message/packet switching: click here



    • The Open System Interconnection (OSI) Architecture of computer networks: click here
    • Some examples of network applications: click here




  3. The Physical Layer:


    Homework 2: click here





  4. The Data Link Layer for Point-to-Point Networks:





  5. Data Link Layer for Broadcast Networks:




  6. Interconnecting Homogeneous Networks:



  7. Interconnecting Heterogeneous Networks (Internet) :




  8. Network Programming using "sockets"




  9. The IP tunneling technique :




  10. IP Route Construction Algorithms :




  11. Route in "Ad Hoc" wireless networks :





  12. Transport Layers (UDP/TCP) for IP





  13. Mobile IP:




  14. Congestion control on the Internet




  15. The Tool Command Language (Tcl) --- for reference only (to understand NS2)


  16. Network Simulation using NS2: NS programming

  17. Studying the Performance of TCP through Simulation


    Homework 5: click here






    The End (material below this line are old stuff)


  18. Mobile IP:


  19. IP Multicast:
  20. Virtual LANs (VLAN):
  21. Asynchronous Transfer Mode (ATM) - Telephone Standard