EECE 4830/5830 – Network Design Dr. Vinod Vokkarane
This is the official course hub for Network Design. It contains:
- Phase specifications, rubrics, and templates
- Policies and academic integrity guidelines
- Guides for debugging, asking questions, and protocol design
- Links to resources
- Not for student submissions – Do not fork this repo for your project
- Not for posting solutions – See POLICIES.md for what is/isn't allowed
- Not for grade disputes – Contact course staff directly
| Phase | Topic | Status |
|---|---|---|
| Phase 1 | UDP Sockets + RDT 1.0 File Transfer | Available |
| Phase 2 | RDT 2.x (Error Detection) | Coming Soon |
| Phase 3 | RDT 3.0 (Loss Recovery) | Coming Soon |
| Phase 4 | Pipelined Protocols (GBN/SR) | Coming Soon |
| Phase 5 | Performance Analysis | Coming Soon |
- Search first – Your question may already be answered
- Go to the Discussions tab
- Use the Phase Question category
- Follow the template – describe your issue without posting solution code
If you find an error in a specification, rubric, or template:
- Go to the Issues tab
- Select Spec Bug template
- Clearly describe the expected vs. actual text
- POLICIES.md - Academic integrity, no-solution rule, LLM policy
- Design Documents - How to plan before you code
- Asking Good Questions
- Debugging Workflow
- Git Commit Guide
- Testing Guide
- Resources
Before posting a question:
- Search Discussions for your error message or keyword
- Check the spec – many "bugs" are answered in the requirements
- Read the guides – especially Asking Good Questions
- Review past threads – similar issues often have existing solutions
If you've done the above and still need help, post in Discussions with your research summary.
├── README.md # This file
├── POLICIES.md # Academic integrity + help guidelines
├── CHANGELOG.md # Updates to specs/rubrics
├── phases/
│ ├── phase-1/ # UDP + RDT 1.0
│ ├── phase-2/ # RDT 2.x (coming soon)
│ ├── phase-3/ # RDT 3.0 (coming soon)
│ ├── phase-4/ # Pipelining (coming soon)
│ └── phase-5/ # Performance (coming soon)
├── resources/ # Curated external links
├── guides/
│ ├── design-documents.md # How to write design documents
│ ├── asking-good-questions.md
│ ├── debugging-workflow.md
│ ├── git-commits.md # Commit message guide
│ ├── testing.md # Testing guide
│ └── examples/ # Student design doc examples
└── .github/ # Issue/PR templates
Course staff: see pull_request_template.md for update procedures.
Students: Do not submit PRs to this repository.