diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md b/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md index fb25e59bc96d6416feb331ea3f0f2f11f5465ddd..00a3402522a0055b66e537bebf5e8d6f33b8d9b5 100644 --- a/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md +++ b/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md @@ -1,7 +1,9 @@ -## Homework 1 +## Homework 1: Uniicast Networking Deliverables: -* TODO +* Update unicast sockets sender/receiver, modifying provided code. +* Demonstrate ability to build, run and document Java programs that perform networking tasks. -Please see the [README.md](../../../README.md) in the parent [assignments](../../../../assignments) directory for detailed instructions. \ No newline at end of file +Please see the [README.md](../../../README.md) in the parent +[assignments](../../../../assignments) directory for detailed instructions. diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/README.md b/assignments/src/MV3500Cohort2019JulySeptember/homework2/README.md index a95fb812634805196b9f83636cf38d4173f0714c..ce17d311ac64f11bf080e1395c0e9a4405139fdd 100644 --- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/README.md +++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/README.md @@ -1,7 +1,12 @@ -## Homework 2 +## Homework 2: Multicast Networking Deliverables: +* Modifying provided code for a multicast sockets sender/receiver. +* Demonstrate proficiency to build, run and document software that performs networking tasks. + +Approach: + 0. Think of a simple challenge/response protocol that you wish to portray. 1. Apply your own customized version of Assignment 3 showing both Server and Client programs. 1. Challenge/response scenarios @@ -12,7 +17,8 @@ Deliverables: 6. Connecting two different hosts - chat 7. Something for your thesis! 2. Include comments describing your modifications (aka Documentation). -3. Include documentation of one or more sessions, including operation. +3. Include repeatable documentation of one or more sessions, including operation. 4. Create a simple illustration of the communications exchange in a UML Sequence Diagram. -Please see the [README.md](../../README.md) in the Assignments directory for detailed instructions. \ No newline at end of file +Please see the [README.md](../../../README.md) in the parent +[assignments](../../../../assignments) directory for detailed instructions. \ No newline at end of file diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework3/README.md b/assignments/src/MV3500Cohort2019JulySeptember/homework3/README.md index a4ec71ddeb230d7aa069f33ee26338c43850f811..a120cd7664525e621b09c47d6622c1e5013fc4ad 100644 --- a/assignments/src/MV3500Cohort2019JulySeptember/homework3/README.md +++ b/assignments/src/MV3500Cohort2019JulySeptember/homework3/README.md @@ -1,16 +1,22 @@ -## Homework 3: Problem Prototyping +## Homework 3: Recording OpenDIS Network Streams -Freeplay opportunity! Pick one of the provided course examples (single or multiple source files) -and adapt it to block out a protocol of interest. +* OpenDIS PDU Track Sender, modifying provided code +* Result streams are recorded/saved/replayed using X3D-Edit or Wireshark. + +*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. 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. -While some minimal functionality is expected, the general outline of a networking -problem and proposed solution is of greatest interest. +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 [Homework 2 README](../homework2/README.md) and [Assignments README](../../README.md) +Refer to [homework2 README](../homework2/README.md) and [assignments README](../../../README.md) for further details on what specific deliverables are expected in your homework assignment. -Team efforts are allowed, if you choose that approach be sure to note why. +Team efforts are allowed, 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! diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/README.md b/assignments/src/MV3500Cohort2019JulySeptember/homework4/README.md new file mode 100644 index 0000000000000000000000000000000000000000..28477e58175db85cc111cf5c90391bc8ae57b85b --- /dev/null +++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/README.md @@ -0,0 +1,10 @@ +## Homework 4: DIS Behavior Modeling + +Deliverables: + +* Write a DIS program that has a simple but meaningful behavior. +* Include DIS enumerations for specific player platforms of interest. +* Document the behavior and save the stream for possible future use. + +Please see the [README.md](../../../README.md) in the parent +[assignments](../../../../assignments) directory for detailed instructions.