From d2f85e0a84c6bdd20a71e2659fa09694b3b4fd2f Mon Sep 17 00:00:00 2001 From: "Brutzman, Don" <brutzman@nps.edu> Date: Sat, 21 Aug 2021 15:48:49 -0700 Subject: [PATCH] Update assignment --- .../homework3/README.md | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/README.md b/assignments/src/MV3500Cohort2021JulySeptember/homework3/README.md index db68d33e7b..db254434a0 100644 --- a/assignments/src/MV3500Cohort2021JulySeptember/homework3/README.md +++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/README.md @@ -1,30 +1,31 @@ -## Homework 3: Recording OpenDIS Network Streams +## Homework 3: Example Simulation Recording OpenDIS Network Streams -### Prior Assignment, August 2019 - -In 2019, students worked together on a single project to check wireless multicast connectivity recently deployed on NPS campus. - -See their experimental results in the [NPS Multicast Connectivity Report](../../MV3500Cohort2019JulySeptember/homework3). +### Assignment -### (draft) Assignment +* Adapt the functionality for [OpenDIS ExampleSimulationProgram](../../../../examples/src/OpenDis7Examples/ExampleSimulationProgram.java), modifying provided code +* Result streams are recorded/saved/replayed using Wireshark or X3D-Edit. -* Adapt the functionality for OpenDIS PDU Track Sender, modifying provided code -* Result streams are recorded/saved/replayed using X3D-Edit or Wireshark. +This assignment presents a Problem Prototyping opportunity. +While some minimal functionality is expected, the general outline of +a networking problem and proposed solution holds great interest. +Think of it as a warmup preparation for your final project. -*Freeplay opportunity!* Pick one of the provided course example programs -(single or multiple source files) and adapt it to demonstrate a new -client-server handshake protocol of interest. +This is also a freeplay opportunity. + You have the option to pick one or more of the provided course example programs +and adapt the source to demonstrate a new client-server handshake protocol of interest. Be sure to provide a rationale that justifies why the networking choices you made (TCP/UDP, unicast/multicast, etc.) are the best for the problem you are addressing. -This assignment is also a Problem Prototyping opportunity. -While some minimal functionality is expected, the general outline of -a networking problem and proposed solution holds great interest. -Think of it as a warmup preparation for your final project. - Refer to [homework2 README](../homework2/README.md) and [assignments README](../../../README.md) for further details on what specific deliverables are expected in each homework assignment. -Team efforts are allowed, though if you choose a team approach be sure to justify why. +Team efforts are encouraged, though if you choose a team approach be sure to justify why. This is a good warmup prior to final projects. Have fun with Java networking! + +### Prior Assignment, August 2019 + +In 2019, students worked together on a single project to check wireless multicast connectivity recently deployed on NPS campus. + +See their experimental results in the [NPS Multicast Connectivity Report](../../MV3500Cohort2019JulySeptember/homework3). + -- GitLab