You need to have JavaScript enabled in order to access this site.
•
Dashboard INTRO TO COMPUTER NETWORKS (CS_372_400_F2020)
Skip To Content
Dashboard
• 
Account
•
Dashboard
•
Courses
•
Groups
•
Calendar
• 8 unread messages.8
Inbox
•
History
•
Help
•
Close
• 我的面板
• INTRO TO COMPUTER NETWORKS (CS_372_400_F2020)
• Assignments
• Project 2 Reliable Data Transmission (RDT)
Fall 2020
• Home
• Syllabus
• Announcements
• Piazza
• Slack
• Modules
• Quizzes
• Grades
• Student Services
• TutorMe
Project 2 Reliable Data Transmission (RDT)
Submit Assignment
• Due Nov 2 by 11:59pm
• Points 25
• Submitting a file upload
• File Types pdf, py, and zip
•

Important note for Fall 2020: This project is all about exploring RDT rather than necessarily finishing the project to completion (not exactly normal for our kinds of programming projects, but the project needs additional work done on it to be easier for students to approach before I am comfortable using our more rigorous rubrics on this project).
Introduction
In this coding project you will write the RDT layer that allows the transfer of string data through an unreliable channel in a simulated environment. Code for the unreliable channel, the Segment class, and also the calling main function, is provided.
Instructions
Download the Project 2 file (docx|PDF) and the skeleton code and follow the provided instructions.
• Skeleton Code Version 1
• Skeleton Code Version 2
What to turn in
Export your doc or docx file as pdf and upload it on Canvas. Separately upload your code file(s).
Very Important: Make sure to cite sources for your code.
Grading criteria
This assignment will be worth 25 points.
Rubric
Title: Project 2 Rubric (1)
Project 2 Rubric (1)
Project 2 Rubric (1)
Criteria
Ratings
Pts
Edit criterion description Delete criterion row
This criterion is linked to a Learning Outcome Introduction (document)
Introduction, instructions for how to run, comments/questions
Fall 2020: points increased from 2.5 to 7.5, reallocated from code provided
Range
threshold: pts
Edit rating Delete rating
7.5 to >0.0 pts
Full Marks
Edit rating Delete rating
0.0 pts
No Marks
7.5 pts
7.5 pts
—

Edit criterion description Delete criterion row
This criterion is linked to a Learning Outcome Screenshots (document)
Follow the project instructions and include all screenshots.
Fall 2020: points increased from 5 to 10, reallocated from code provided
Range
threshold: pts
Edit rating Delete rating
10.0 to >0.0 pts
Full Marks
Edit rating Delete rating
0.0 pts
No Marks
10.0 pts
10.0 pts
—

Edit criterion description Delete criterion row
This criterion is linked to a Learning Outcome Code provided (*.py files)
Code meets project requirements and runs
Fall 2020: points reduced from 15 to 5, reallocated to instructions and screenshots
Range
threshold: pts
Edit rating Delete rating
5.0 to >0.0 pts
Full Marks
Edit rating Delete rating
0.0 pts
No Marks
5.0 pts
5.0 pts
—

Edit criterion description Delete criterion row
This criterion is linked to a Learning Outcome Sources cited (*.py files)
All sources used in program are cited in code comments
Range
threshold: pts
Edit rating Delete rating
2.5 to >0.0 pts
Full Marks
Edit rating Delete rating
0.0 pts
No Marks
2.5 pts
2.5 pts
—

Total Points: 25.0 out of 25.0
Previous Next
Listen