Wednesday, January 21, 2009

My First Blended Course: Part 5

Computer Networks by Andrew S. Tanenbaum
Having decided on the web content for a Blended Course about Web Design at ANU, my next task was to expand the section on networking and security.

Previously I had:

NETWORKING AND SECURITY
  1. Networking
    1. Lecture 1 - Introduction to Networks.
    2. Lecture 2 - Network Models.
    3. Lecture 14 - Web Servers, Proxies & Caches.
    4. Lecture 3 - TCP/IP.
    5. Lecture 4 - IP Addresses.
    6. Lecture 5 - Telnet & Ftp.
    7. Lecture 6 - Email, SMTP & MIME.
  2. Security
    1. Lecture 15 - Network Security.
    2. Lecture 16 - Encryption.
    3. Lecture 18 - Web Security.
    4. Lecture 8 - HTTP & SSL.
This is eleven lectures of material and needs to be expanded to about fifteen. The ANU runs a course specifically on Computer Networks COMP3310/COMP6331/ENGN4535/ENGN6535. This uses the textbook Computer Networks ( Tanenbaum, Andrew S., Prentice-Hall, fourth edition, 2003) which is available to the students online. This would therefore seem a reasonable source for some more networking content. Topics such as DNS are relevant to web use. The material might roughly form three sections:
  1. Networking
    1. Lecture 1 - Introduction to Networks.
    Chapter 1. Introduction
    Section 1.1. Uses of Computer Networks
    Section 1.2. Network Hardware
    Section 1.3. Network Software
    Lecture 2 - Network Models.
    Section 1.4. Reference Models
    Section 1.5. Example Networks

  2. Internet Protocols
    Lecture 3 - TCP/IP.
    Lecture 4 - IP Addresses.
    Lecture 5 - Telnet & Ftp.
    Lecture 6 - Email, SMTP & MIME.
    Chapter 6. The Transport Layer
    Section 6.1. The Transport Service
    Section 6.2. Elements of Transport Protocols
    Section 6.3. A Simple Transport Protocol
    Section 6.5. The Internet Transport Protocols: TCP
    Chapter 7. The Application Layer
    Section 7.1. DNS—The Domain Name System
    Section 7.2. Electronic Mail
    Section 7.3. The World Wide Web
    Lecture 14 - Web Servers, Proxies & Caches.
  3. Security
    1. Lecture 15 - Network Security.
    2. Lecture 16 - Encryption.
    3. Lecture 18 - Web Security.
    4. Lecture 8 - HTTP & SSL.
    5. Chapter 8. Network Security
      Section 8.1. Cryptography
      Section 8.2. Symmetric-Key Algorithms
      Section 8.3. Public-Key Algorithms
      Section 8.4. Digital Signatures
      Section 8.5. Management of Public Keys
      Section 8.6. Communication Security
      Section 8.7. Authentication Protocols
      Section 8.8. E-Mail Security
      Section 8.9. Web Security
To this could also be added some of the content from the textbook, Web Design in a Nutshell: A Desktop Quick Reference (Jennifer Niederst Robbins, O'Reilly Media, Inc. 2006):
  • Chapter 4. A Beginner's Guide to the Server
  • Section 4.1. Servers 101
  • Section 4.2. Unix Directory Structures
  • Section 4.3. File Naming Conventions
  • Section 4.4. Uploading Documents (FTP)
  • Section 4.5. File (MIME) Types

No comments: