CS 440

Computer Networks

Fall Semester, 2005


Course Home

Syllabus

Schedule

Labs

Programming Assignments

Research Paper

Glossary

Additional Materials


Fall 2005

Room & Time:
  Lecture:
    MWF, 9:00-9:50 AM,
      EPS 108
  Laboratory:
    Sec. 03, Thur., 8:00-9:50 AM,
      EPS 254
    Sec. 04, Tue., 10:00-11:50 AM,
      EPS 254
  Final Exam
    Dec. 16, 8:00-9:50 AM

Instructor:
  Bob Wall
  bwall@cs.montana.edu
  www.cs.montana.edu/~bwall
  EPS 352
  994-5978
  Office Hours:
    MWF, 10:00-10:50 AM
    T, 9:00-9:50 AM
TA:
  Anthony Arnone
  arnone@cs.montana.edu
  www.cs.montana.edu/~arnone
  EPS 110
  Office Hours:
    T, 8:00-9:50 AM

Research Paper

As mentioned in the syllabus, each student is required to complete a short research paper on a topic related to computer networking. The paper should be 3-5 pages in length; longer papers are certainly acceptable, but it should be at least 3 pages. Margins should be no larger than 1" top and bottom and 1.25" left and right, the paper should be single-spaced, and the font shouldn't be larger than 12 pt.

Since these are supposed to be research papers, you will need to actually find some references for the paper. You need a minimum of three different references, and at least one of them must be from a paper, journal, conference proceeding, or RFC - they can't all be Web pages references or magazine articles.

The papers are due by the end of the day on Friday, Dec. 1. Submit the paper to me, not Anthony. You need to submit a brief description of your selected topic to me (not Anthony) by email by the end of the day on Monday, Nov. 4.

Paper Topics

If you are having trouble coming up with a topic for your paper, feel free to pick something from the following list. There is no problem with more than one person choosing the same topic, but everyone must write his or her own paper - no team papers, please.
       
 
  • A brief history of computer networking
  • Any one of the following data link protocols:
    • ATM (Asynchronous Transfer Mode)
    • BSC
    • X.25
    • HDLC
    • SDLC
    • LAPB
    • Some other data link protocol you want to research
  • Any one of the following Internet protocols:
    • HTTP
    • FTP
    • Telnet
    • SMTP
    • Some other application-level protocol
  • One or more of the following data compression algorithms:
    • Huffman codes
    • LZW
    • Arithmetic Coding
    • BZIP
    • JPEG
    • MPEG
  • One of the following data encryption algorithms:
    • DES
    • Public key cryptography
    • Blowfish
    • AES
    • Secure Socket Layer (SSL)
    • Secure SHell (SSH)
    • Some other encryption algorithm
  • One of the following error correcting codes:
    • General overview of error correction
    • Reed-Solomon
    • BCH
    • Golay
    • Viterbi
 
  • Network Address Translation (NAT)
  • Firewalls
  • One of the following routing protocols:
    • RIP
    • OSPF
    • BGP
    • Some other routing protocol
  • Virtual Private Networking (VPN)
  • Voice over IP (VoIP)
  • How does your favorite MMORPG use networking?
  • How are IP addresses and domain names assigned and distributed?
  • Peer-to-peer protocols:
    • BitTorrent
    • Instant messaging
  • Simple Network Management Protocol (SNMP)
  • IPv6-related topics
    • General overview (summarize new features)
    • Increased address space
    • Network autoconfiguration
    • New security features
    • Mobile networking in IPv6
    • Migrating from IPv4 to IPv6
  • Mobile networking
MSU Homepage Search
Didn't find it? Please use our contact list or our site index!
© Copyright Montana State University-Bozeman Last updated 2005-11-09 by bwall@cs.montana.edu.