ITCS 3146 Project Description ---------------------------- This is a Group Project. Locate your Group Members on Canvas.* 1. Prepare 30 PowerPoint slides on the subject of Deadlocks (Chapter 6) 2. Find a youtube video (or another video) on the subject of Deadlocks. Save the video link in a text file. 3. Implement the Dining Philosophers problem (described on pages 167-170 in the textbook (chapter 2.5.1)). Create a Graphical User Interface - showing which philosopher is eating, and which is waiting/thinking at any given time. Show the forks. Use Java programming language for this project. Hint: A mutual exclusion structure would be necessary to handle the deadlock. For example a semaphore. Definition of semaphore is on p. 130, fig. 2-28 (chapter 2.3.5) which is implemented in C. When using Java - Java has a Semaphore class. 4. To turn in: upload the PowerPoint file, the video link file, and the implementation source code files to Canvas | click on Group Project. One group member ONLY should upload the project. * Note: 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 . You may meet in person or online via Skype, GoogleHangout, or another means. 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 .