This class was about interconnection networks. That is the networks inside chips and systems, not the Internet.
For the class we had 2 main projects
1) Case Study. For this, we each choose a different application domain to provide a case study of example interconnection networks found in that domain. I did Internet routers (core routers specifically), and my case study can be found below.
2) Implement a simulator of a network. This project had two phases. During the first, we obtained real traffic traces for the particular application domain we were interested in (I chose internet routers). For the second phase, we had to propose an architecture based on what we found from our traces. For my traces, the two main findings were - that there was good correlation between ports in the router (meaning traffic between port 0 and 5 for example was higher than between 0 and 2), and that most packets were small in size (around 50 bytes). I also took my case study into account where I saw that systems had multiple planes, but they were all identical. My slides for each phase can be found below. My simulator was coded up in Java.