This week in CST311 we focused on the Transport Layer of Computer Networks. This layer is critical for computer networks and provides the method for connecting computers through the internet. We learned about some of the principles for reliable data transfer and how to control and monitor data flow and congestion control. We also took a deeper look at UDP and TCP, two internet transport layer protocols. We learned how the protocols differed and in what situations you would use one or the other. The big programming assignment this week was a group project where we implemented two types of pinging programs a standard ping and heartbeat ping service. Completing this programming lab helped me further understand how computer networks communicate with each other.
For the Markov code review I worked with my teammate Brandon Hoppens. My strategy for the Markov assignment was to first read through the entire prompt and ensure that I had a general idea of what the program was supposed to do. I then worked through the prompt building each method before moving on to the next. I built all of the methods and then ran the test after my initial build. I was able to pass a few of the test and failed others. I then went back to the individual tests I failed and manually debugged them. This was in contrast to how Brandon tackled the prompt as he was implementing the methods as they were needed. He worked to ensure each piece that he added worked with the existing code base. I think I would change my strategy to adopt some of his methods and use an incremental approach. I relied on building the entire program before running the first test, and I can see how on bigger projects this could lead to some frustration. The feedback I received from Brandon was ...
Comments
Post a Comment