JMU JMU - Department of Computer Science
Help Tools
Materials on Computer Networking


1 Lecture Materials on Communications Networks

The following sets of "slides" (in HTML) can be used in lectures on communications networks.
  1. Waves
  2. Electromagnetic Waves
  3. Data/Signals
  4. Transmission Media
  5. Transmission Equipment
  6. Cellular Telephones
  7. RS232
  8. An Introduction to Graphs
  9. Telecommunications Networks
  10. Routing on Graphs
  11. Flow Control
  12. Automatic Repeat Request (ARQ)
  13. Checksums

2 Lecture Materials on the Internet

The following sets of "slides" (in HTML) can be used in lectures on the Internet (i.e., TCP/IP networking).
  1. Ethernet and IEEE 802.3
  2. The Address Resolution Protocol (ARP)
  3. IEEE 802.11 Wireless Networking
  4. Bluetooth Wireless Networking
  5. Routers
  6. The Internet Protocol (IP)
  7. The Internet Control Message Protocol (ICMP)
  8. Classless Interdomain Routing (CIDR)
  9. Private Networking
  10. Routing Protocols
  11. Broadcast
  12. Multicast
  13. The Transport Layer
  14. Multiplexing
  15. User Datagram Protocol (UDP)
  16. Transmission Control Protocol (TCP)
  17. Stream Control Transmission Protocol (SCTP)
  18. Multipath TCP (MPTCP)
  19. TCP Congestion Control
  20. File Transfer Protocol (FTP)
  21. Hypertext Transfer Protocol (HTTP)
  22. Persistent HTTP
  23. WebDAV
  24. Electronic Mail and Instant Messaging
  25. The Domain Name System (DNS)
  26. DNS Poisoning
  27. Berkeley Internet Name Domain (BIND)
  28. Directory Services
  29. Dynamic Host Configuration Protocol (DHCP)
  30. Caching
  31. Peer to Peer Networking
  32. The X Protocol and XWindows
  33. Network File Services
  34. IP Tunneling
  35. Mobile IP
  36. Network Reliability
  37. Quality of Service: RSVP
  38. Quality of Service: Integrated Services
  39. Quality of Service: Differentiated Services
  40. Information Security
  41. Integrity and Authentication
  42. Transport Layer Security
  43. Network Layer Security
  44. Kerberos
  45. Frame Filtering
  46. Application Gateways

3 Lecture Materials on Network Application Development in Java

The following sets of "slides" (in HTML) can be used in lectures on network application development. They include numerous examples in Java.
  1. An Introduction to Streams
  2. Text I/O
  3. Using DNS
  4. Text Transport Using UDP
  5. Text Transport Using TCP
  6. Text Transport Using HTTP
  7. A Text Transport Example
  8. Data Streams
  9. Filters
  10. Stream Customization
  11. An HTTP Server
  12. Access Control
  13. An HTTP Server with Access Control
  14. An HTTP Server with Servlets
  15. JAXP
  16. Customizing Stream Oriented Sockets
  17. Customizing Packet Oriented Sockets
  18. Protocol Handlers
  19. Content Handlers
  20. Serialization
  21. Object Transport
  22. Reflection
  23. JAXB
  24. Reflection for Servlets
  25. Remote Method Invocation
  26. Simple Object Access Protocol (SOAP)
  27. Class Loaders
  28. Applets
  29. Mobile Agents

Copyright 2019