Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC364 Lecture 16

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

CSC364 Lecture 16

Introduction to Networked, Distributed, and Parallel Computing
Final Project
(202603)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

March 04, 2026
Tweet

Transcript

  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 364 Introduction to Networked, Distributed, and Parallel Computing Lecture 16. Final Project 1
  2. Agenda • Fin a l Ex a m: M a

    rch 12 (3:10 - 4:30PM) or M a rch 19 (4:10 - 5:30 PM) • Fin a l Review M a rch 10 or M a rch 12 • Fin a l Project M a rch 19 (midnight) 2
  3. 5 Travelling Salesman Problem Im a gine a s a

    lesm a n who needs to visit m a ny cities. He w a nts to visit e a ch city only once. After visiting a ll cities, he needs to return to his st a rting point. Connections h a ve a "cost." This cost could be the price of a ticket, the dist a nce between cities, or the time it t a kes to tr a vel F a mous puzzle in computer science The e a siest w a y to solve it is to try every single possible route. But this quickly becomes impossible! If you h a ve N cities, there a re (N-1) f a ctori a l possible routes. Finding the best w a y (che a pest, shortest, or f a stest w a y) to visit m a ny points "NP-h a rd" problem
  4. 10 Euclidian Distance in a 2D space Str a ight-line

    me a surement between two points C a lcul a ted a s the squ a re root of the sum of squ a red di ff erences between corresponding coordin a tes, b a sed on the Pyth a gore a n theorem.
  5. 18 Nearest Neighbor (NN) algorithm 1. Choose a st a

    rting city 2. M a rk it a s visited 3. Find the closest unvisited city 4. Move there 5. Repe a t until a ll cities a re visited 6. Return to the st a rting city
  6. Second Act – Review and Retrospective Review Wh a t

    is Good in the product? Wh a t is next for the product (next fe a tures to be a dded)? (your promise for the next sprint present a tion) Retrospective (Process & People) Wh a t went well? Wh a t did not go well? 27
  7. To-Do List • Source Code • Or a l Present

    a tion (5 minutes video) My fe a tures, my design a nd its integr a tion, my code, a nd the qu a lity metrics of my code. • Self- Peer Ev a lu a tion 29
  8. CSC 364 Introduction to Introduction to Networked, Distributed, and Parallel

    Computing Javier Gonzalez-Sanchez, Ph.D. [email protected] Winter 2026 Copyright. These slides can only be used as study material for the class CSC 364 at Cal Poly. They cannot be distributed or used for another purpose. 33