Computer Networks - Group Project Description: —————————————— This is a Group Project. Locate your Group Members on Canvas.* Part1 ::: Organisation of Group Work --- 1.1. One student assumes the ROLE of Project LEADer any student that feels comfortable LEADing - can assume this ROLE , and do the following ::: 1.2. Set up a Doodle Poll https://doodle.com/create for Group Members to complete their available times / best times for Meetings ( Group Meetings ) SET UP the Doodle Poll as follows ::: Title: “ Group Meeting “ - Continue DAYS : Every Day - Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday TIMES : create a 2 hour block ( example from 9:00am-11:00am , from 10:00am-12:00pm ) starting from 9:00am - ending until 10:00pm ( on each Day ) Complete it : for 7 Days ( 1 full week ) . use the upcoming week , starting from Monday . See EXAMPLE Doodle Poll here : https://doodle.com/poll/e7cp3yehpradfuqd?utm_source=poll&utm_medium=link 1.3. Decide how to divide the subject material among the group members . Divide the Material - so each student has 5 PowerPoints to create . 1.4. EMail ALL Group Members ( and Copy Cc: / Include the Teaching Assistants ) “ Dear Group # , My name is : … , I assume the Project LEADer Role for our course # . Please fill out your availability for Group Meetings at Doodle Poll --->>> give link to Doodle Poll here . <<<--- Meetings are held Online via Zoom - WEEKLY ( every week ) - for 2 hours . Group member are required to RESPOND and Attend / JOIN the Meetings . For your Individual Contribution , you are assigned to Create 5 PowerPoints on the following Subject : GroupMemberName | Subject GroupMemberName | Subject GroupMemberName | Subject ... list All Members Thank you , “ 1.5. Project LEADer decides what is the best time for Group Meeting , by choosing the Time from the Doodle Poll , during which MAJORITY Group Members are available . All Group Members are REQUIRED to JOIN and Attend a WEEKLY Meeting - for 2 hours . Please be flexible and FILL OUT - as many time slots as possible , in the Doodle Poll - to help find Best Time for Everyone to Meet . 1.6. Project LEADer e-mails a Meeting Reminder - every WEEK - 3 days before the Meeting time . For example , if the Meeting is on Wednesday at 6:00pm-8:00pm , then the Project LEADer e-mails ALL Group Members on Monday by 6:00pm the following : “ Dear Group # , REMINDER - we have a Group Meeting on --->>> give Day and Time here <<<--- example Wednesday at 6:00pm-8:00pm , via Zoom Link : password : Thank you , “ Part2 ::: Individual Contribution Submission --- 2.1. Each student creates 5 PowerPoint slides on your assigned subject (as shown below). Project LEADer Decides how to divide the subject material among the group members . Each student - Submit on Canvas individually - your 5 PowerPoint Slides , and a VIDEO . 2.2. Record a .mp4 video explaining your 5 PowerPoint slides. Length of the video is 5 minutes (maximum 10 minutes). Video should have Animations, that is: include moving objects in the video, or: draw lines, circles, use mouse pointer. Video should contain sound, record your voice reading the PowerPoints text and explaining the concepts. Example good video with Animations: _2.1. https://www.youtube.com/watch?v=ZMBTLuVJtLM - What is the world wide web Twila Camp _2.2. https://www.youtube.com/watch?v=sb7ywQDxgFs - Chapter2 1 2 4 01PhysicalLayer 02 Example poor video (not acceptable): _2.3. https://www.youtube.com/watch?v=A-uDY29YPkU - Ch5.3_5.5_06PacketScheduling_02 2.3. Proper NAMING of submission files _*. NAME your PowerPoint file as ::: Group#_SubjectOfPowerPoint.ppt for example ::: Group03_TelephoneSystem_GSM.ppt _*. NAME your VIDEO file as ::: Group#_SubjectOfVideo.mp4 for example ::: Group03_TelephoneSystem_GSM.mp4 2.4. *Note: Student who works on Writing Code , and records the Code DEMO Video is exempt from Creating PowerPoints Part3 ::: Group Submission Instructions --- 3.1 Total number of PowerPoints for the entire group = number of the group members * 5 For example, if there are 9 members in the group then total number of slides in the PowerPoint = 9 * 5 = 45 Project LEADer Submits one file on Canvas for the entire group. 3.2 Implement your assigned algorithm (as shown below). Use - JAVA - as a programming language . Create a User Interface . 3.3 One student runs a Demonstration of the code before the class , and explains what is the purpose of the code , what inputs it takes , what outputs it produces . 3.4. Code DEMO Video Recording Instructions ::: Record a .mp4 Video Demonstrating the Code : _*1. 1 One student Record the DEMO of the Code , and Explain HOW to RUN the Code - _*2. give the Command for Running the Code , and _*3. Specify any Parameters required for Running the Code , and _*4. give the location of the input Data file ( if any ) . _*5. Explain the LOGIC of the Code . _*6. Show the Output files , and the Location of Output Files . _*7. OPEN the Output files , and Explain the MEANING of the Output . _*8. Create a REDME.txt file - documenting the steps _*.1 - _*.7 above and submit the README.txt file along with your Code on Canvas . 3.5. Submit the project files: PowerPoint file, VideoLink, and SourceCode to Canvas - due: 3 days prior to your assigned Group Moderator Date presentation date ( shown on the syllabus ). 3.6. Present PowerPoints, Video, and Implementation Demo to the class on your assigned Group Moderator Date. ( shown on the syllabus ). 3.7. Each student presents 5 PowerPoint slide, and speaks for 3 to 5 minutes maximum , and prepares 1 question for the audience based on his / her PowerPoint slides. 3.8. Answer questions. Each audience group asks the Presenters 1 question. 3.9. Bring CANDY / Sweets ( ex. chocolates ( sneakers , mars , M&M's , etc.) , cookies , cupcakes , doughnuts ) for the audience. Each audience group gives a score to the presenters from 0 to 10. Part4 ::: RATE my Group Members --- 4.1. Go to GoogleForm link ::: https://docs.google.com/forms/d/1Uvixq7AL1g-m2zGAu5-jma0GonkWjHcSvTbwX8wLD9o and complete 1 Form for each Group Member write comments about the Group Members Contribution to Project Work Group 1 Presentation Subject: Digital Modulation, Telephone, Cable Television Chapter 2.5 - 2.8 implement: Multiplexing in SONET - described in Exercise 52. Chapter 2. p. 191 Group 2 Presentation Subject: Sliding Window Protocols, Example Data Link Protocols Chapter 3.4 - 3.5 implement: Sliding Window Protocol - Go-Back-N p. 232 Group 3 Presentation Subject: Channel Allocation Problem, Multiple Access Protocols Chapter 4.1 - 4.2 implement: Simulation of CSMA/CD protocol - described in Exercise 43. Chapter 4 p.354 Group 4 Presentation Subject: Bluetooth, RFID, Data Link Layer Switching Chapter 4.6 - 4.8 implement: Simulation of LAN using bridges - Figure 4.41b described in Exercise 38. Chapter 4 p.353 Group 5 Presentation Subject: Congestion Control, Quality of Service, Internetworking Chapter 5.3 - 5.5 implement: IP Router function - described in Exercise 45. Chapter 5. use the data from Exercise 33. Chapter 5. p.492 Group 6 Presentation Subject: Congestion Control, Internet Transport Protocols: UDP Chapter 6.3 - 6.4 implement: Playout with Buffering and Jitter Control Algorithm - described on p. 550 Figure 6-32. Group 7 Presentation Subject: Internet Transport Protocols: TCP, Performance, Delay Chapter 6.5 - 6.7 implement: Simulation of TCP Connection Establishment - described on p. 560 Figure 6-37. Group 8 Presentation Subject: Streaming Audio and Video, Content Delivery Chapter 7.4 - 7.5 implement: Web Client Web Server - as described in Exercise 48. Chapter 7. p. 762 Group 9 Presentation Subject: Public-Key, Digital Signatures, Management, Security Chapter 8.3 - 8.6 implement: Simulation of RSA Encryption - described in Exercise 53. Chapter 8 p. 876 * Note: Project Participation This is a Group Project . On Canvas locate your Group Members , and obtain their e-mails . This project requires that every student checks his/her UNCC e-mail account, and communicates with his / her group-mates . Contact your group-mates as soon as possible . Be sure to talk to them , meet with them , e-mail , telephone , Facebook or use any other means of communication you like . If a student is reported by his / her group-mates as non-responsive or not participating in the group activities , the student will receive a grade of 0 for this project . If a student is not present ( misses the class ) on the assigned presentation date , the student will receive a grade of 0 for this project .