This course provides an introduction to fundamental concepts in computer
networks, including their design and implementation. Topics covered include the Web and multimedia applications, transport protocols (providing reliability and congestion control), routing, and link access. Special attention is also paid to wireless networks, multimedia content delivery, and security. Homework assignments involve distributed systems, and written tasks. Lab assignments include socket programming and examining Internet traffic data captured through Wireshark.