From b8affd426f8075d1f62bb9d76e3446c4e98d556f Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@DESKTOP-2S09UKA>
Date: Sat, 6 Jul 2019 12:25:45 -0700
Subject: [PATCH] updated homework assignments

---
 .../homework1/README.md                       |  8 +++++---
 .../homework2/README.md                       | 12 ++++++++---
 .../homework3/README.md                       | 20 ++++++++++++-------
 .../homework4/README.md                       | 10 ++++++++++
 4 files changed, 37 insertions(+), 13 deletions(-)
 create mode 100644 assignments/src/MV3500Cohort2019JulySeptember/homework4/README.md

diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md b/assignments/src/MV3500Cohort2019JulySeptember/homework1/README.md
index fb25e59bc9..00a3402522 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 a95fb81263..ce17d311ac 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 a4ec71ddeb..a120cd7664 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 0000000000..28477e5817
--- /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.
-- 
GitLab