Learning Objectives
In this assignment you will demonstrate:
- The ability to write large concurrent programs in Java and Go.
Readings, Videos, and Self-Study
Although your team will be turning in only one submission, every team member is individually responsible for each of the following:
Submission Instructions
Submit to BrightSpace a PDF or text file with:
- Your name.
- An affidavit that each of the assigned readings were completed.
- A link to a GitHub repository containing your two projects. Your README must contain a description of the problem, the technologies used, and detailed instructions for cloning the repo and running the projects.
Exercises
- Implement the Enhanced Dining Philosophers simulation in Java.
- Implement the Enhanced Dining Philosophers simulation in Go.
It is okay to get assistance for these projects from an GenAI chatbot, but you are responsible for cleaning up any code and comments it gives you.