Skip to content
Snippets Groups Projects
Commit b555debc authored by brutzman's avatar brutzman
Browse files

initial entries for student deliverables

parent 00d721f8
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
## Final Course Projects 2019September
Create a dedicated subdirectory for each individual or team project.
Example: `SmithJones`
See the [course syllabus](../../../../MV3500NetworkedGraphicsSyllabus2019JulySeptember.pdf) for details on how to document your project.
Typical final project deliverables:
* README.MyProject.md providing a basic description of goals, running the project, files, etc.
* Source code, screen shots, console text log, and any other assets
* Powerpoint presentation, video capture (if you want)
These deliverables have great value going forward. Questions welcome, keep going!
## Homework 1
Deliverables:
* TODO
Please see the [README.md](../../README.md) in the Assignments directory for detailed instructions.
\ No newline at end of file
## Homework 2
Deliverables:
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
2. IPv4 versus IPv6
3. Joke telling and riddles?
4. [Message of the Day (MOTD)](https://en.wikipedia.org/wiki/Motd_(Unix))
5. Variations on a theme, protocol handshaking
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.
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
## Homework 3: Problem Prototyping
Freeplay opportunity! Pick one of the provided course examples (single or multiple source files)
and adapt it to block out a 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.
Refer to [Homework 2 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.
This is a good warmup prior to final projects. Have fun with Java networking!
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment