Course Description: This course provides an introduction to fundamental concepts in the design and implementation of networked systems, their protocols, and applications. Topics to be covered include: Internet architecture, network applications, addressing, routing, transport protocols, network security, and peer-to-peer networks. The course will involve written assignments, examinations, and programming assignments. Students will work in teams to design and implement networked systems in layers, from routing protocols, transport protocols, to peer-to-peer networks.
Prerequisites: CSE 121 (Programming Languages and Techniques II), or equivalent, or permission of the instructor.
Offerings:
Notes:
If you have questions regarding prerequisites or the course material, please feel free to email Prof. Loo (boonloo AT cis.upenn.edu).