|
Dec 21, 2024
|
|
|
|
CE 4961 - Networking II4 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)
|
|