Mark Humphrys - Teaching - CA217


Search:   Help on Search


Introduction to Computer Networks



Rules

In your explorations on the network, keep in mind that you are subject to the:
  1. Heanet Acceptable Usage Policy
  2. DCU Code of Conduct
  3. CA Lab Rules

How to contact me

I prefer not to receive first contact by email. See What I think about email.

See How to contact me.



Course Descriptor



Recommended Reading

Networks


Java for Networks


Syllabus

Tanenbaum's book:

Some sections are covered in more detail than in the book, some in a lot less detail. Follow the notes to be certain.


Tanenbaum's extra material



My notes

Figures from Tanenbaum.

Introduction

  1. Introduction (splash page)
  2. Introduction
    1. Network Topology
    2. History of the Internet

The layers

  1. Layer 1 - Physical Layer
    1. Phone lines
    2. Coaxial cable
    3. Fiber optic
    4. Wireless
    5. Power line communication

  2. Layer 2 - Data Link Layer
    1. Framing
    2. Hamming code (error correction)
    3. Polynomial codes (error detection)
    4. NOT ON COURSE THIS YEAR:
      1. Simple Data Link protocol sample code
      2. Sliding Window protocols
    5. Broadcast networks (e.g. Ethernet)

  3. Layer 3 - Network Layer
    1. Hosts and IP addresses
    2. Basic Internet addressing

  4. Layer 4 - Transport Layer
    1. Network programming in Java
    2. Network programming in Java (DCU specific)

  5. Layer 5 - Application Layer
    1. Remote and Network Computing [REFERENCE]

More

  1. The Web - HTTP, HTML
    1. The Web
    2. How to set up and maintain Web pages

    3. RSS demo page
    4. Dynamic pages - client-side
      1. JavaScript
      2. Javascript demo page
    5. Dynamic pages - server-side
      1. PHP
      2. PHP demo page
      3. PHP mini test

    6. CGI scripts (server-side)
      1. Chaos Theory (Demo of a C++ CGI script)
      2. How to write a CGI search engine in 9 lines of Shell
      3. My CGI search engine
      4. My CGI Error Handler to replace "404 Not Found"
      5. Perl

  2. Networks Reference [REFERENCE]
  3. Internet Reference [REFERENCE]
  4. Java Reference [REFERENCE]



Practical

Practical (Java network programming)

Deadline Wed 17 Dec 2008.



Library categories

Networks


Java



Possible extra notes

  1. Networks

  2. The Web
    1. Internet tips
    2. Searching the Internet
    3. Web page style


  3. General
    1. RSI - A Lecture
    2. Hacking Ethics - A Lecture


Future course