I worked on optimizing a optical network-on-chip architecture called the Ouroboros Network for shortest runtime. Basically, this means finding the best way to send data through the network-on-chip. The brunt of the work was designing and coding a simulator of the Ouroboros network to test different parameters. Using the simulator we gather data about different functions of the simulator and how changing different parameters affected run time. We then analyzed this data to form conclusions. We were required to give four presentations throughout the summer explaining our progress. My future goal is to complete my Bachelor of Science degree. I’d highly recommend the REU I did for students who still have a year left at the JC.