====== Assignments ====== General Programming Assignment Information {{cs377-prog-assign-guide.pdf|PDF}} \\ \\ ^ Assignment name ^ Description ^ Assigned ^ Due ^ | assign1 | {{ assign-1.pdf |Sequential FindMax}} | 1/22 | 1/29 | | assign2 | UPC Exercises 1.1 -- 1.7 | 2/5 | 2/17 | /**** | assign3 (Midterm) | Dining UPC Philosophers {{diningUPCphils.pdf | PDF}} | 10/8 | 10/25 | | assign4 | Dining Java Philosophers {{diningjavaphils.pdf | PDF}} | 10/29 | 11/5 | | assign5 | Sort Pump Gophers {{sort-pump.pdf | PDF}}\\ (Concurrent Bubble Sort in Go) | 11/12 | 11/21 | | assign6 | Producer-Consumer (Ruby/Rinda)\\ versions 2 and 3 from slides 11 and 12 | 11/21 | 12/3 | ****/ /****** | final | Final Assignment | 5/12 | 5/18 | ******/ ====== Student Workstations ====== Notes about workstation assignments in the Asprey Lab and SP 309: * **when you are in the lab:** use any available workstation (but be aware other students may be using your workstation remotely) * **when you aren't in the lab:** select your assigned workstation (below) from your browser via https://remote.cs.vassar.edu * when running UPC programs, make sure the workstation you're using (or your assigned remote workstation) isn't also one of your UPC_NODES * to update your UPC_NODES environment variable, use vim to edit your ''~/bin/set-upc-env'' script \\ \\ ^ Student ^ Workstation ^ | Frankie | al101 | | Duncan | al102 | | Becca | al103 | | Isabelle | al104 | | Courtney | al105 | | Khurshid | al106 | | Abby | al107 | | Mark | al108 | | Judah | al109 | | Ahmed | al110 | | Triston | al111 | | Edder | al112 | | Patrick | al113 | | Sami | al114 | | Matt | al115 | | Carolyn | al116 | | Zoe | al117 | | Yuqi | al118 | | Sharon | al119 | | Will | al120 | | Eliana | sp309-171 | | Cruz | sp309-172 | | Manoush | sp309-173 | | Fernando | sp309-174 | | Calvin | sp309-175 | | Sam | sp309-176 | | Isaac | sp309-177 | | Aspen | sp309-178 |