CS390: Data Networking

Course Summary:

This course presents the principles of computer networks from network enabled applications to basic electrical signals.

The course is a top-down exploration of network layer protocols: application, transport, network, data link, and physical. At the application layer, students learn about the web including html and http; rpc; xml; soap; and web services. At the transport layer, students learn about sockets, udp, tcp, reliable data transfer and congestion control. At the network layer, students learn about IP, routing algorithms, and the internet. At the data link and physical layers, students learn about encoding, framing, and error detection/correction.


Assignments (80 % of final grade)
Final Exam (20% of final grade)