Mar 28, 2024  
2017-2018 Undergraduate Academic Catalog 
    
2017-2018 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CE 4961 - Networking II

4 lecture hours 0 lab hours 4 credits
Course Description
This course introduces the data transfer and software aspects of networks common in computing. The layered architecture of the modern Internet is studied with a focus on many of the common protocols used to transfer information and to provide services. Programming assignments provide an opportunity for students to implement servers and clients using various protocols. (prereq: CS 3841 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand what networking protocols are and how they are specified
  • Understand the protocols of the Internet
  • Write applications using BSD socket connections
  • Understand the implementation and operation of Internet services
  • Understand how societal issues such as privacy and confidentiality are related to network protocol design, implementation, and application

Prerequisites by Topic
  • General familiarity with computer networks
  • Software development skills

Course Topics
  • Introduction to network protocols
  • Ethernet
  • IP, ICMP, IPv4 and IPv6 addressing
  • UDP, TCP transports
  • IP Routing
  • Network Address Translation
  • Domain names
  • HTTP
  • Security
  • Mail, Telnet, FTP, SSH
  • XML, SOAP, RPC, Web services
  • Exams and reviews

Coordinator
Darrin Rothe



Add to Portfolio (opens a new window)