CSCI 3363
Computer Networks
This course studies computer networks and the services built on top of them. Topics include packet-switch and multi-access networks, routing and flow control, congestion control and quality-of-service, resource sharing, Internet protocols (IP, TCP, BGP), the client-server model and RPC, elements of distributed systems (naming, security, caching, consistency) and the design of network services (peer-to-peer networks, file and web servers, content distribution networks). Coursework involves a significant amount of Java/C programming.
Topics
- packet-switch and multi-access networks
- routing and flow control
- congestion control and quality-of-service
- resource sharing
- Internet protocols (IP
- BGP)
- the client-server model and RPC
- elements of distributed systems (naming
- security
- caching
- consistency) and the design of network services (peer-to-peer networks
- file and web servers
- content distribution networks)
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027