class: title # Networks and Distributed Systems ## CSC 213 – November 7, 2025 --- # Agenda for Today 1. Department Events 2. Upcoming Work 3. Distributed Systems 4. Wrap Up --- # Department Events ## CS Table: Report from AfroTech .indent[ Tuesday, November 11th at noon in JRC 224C ] ## Faculty Candidate Talks .indent[ Coming soon. Watch for emails about timing and topics. ] *To receive 0.25% extra credit, send an email to let me know you attended no more than 48 hours after the event.* --- class: section, blue # Upcoming Work --- # Assignment: Concurrency Bugs **Due:** Monday, November 10th by 11:59pm You will identify four concurrency bugs and explain how to fix them. The assignment is posted now. ## Q&A **How much should we write in our responses?** Enough to explain what the bug is and how you'd fix it, but you don't need to write code or give every minor technical detail. In most cases, 4–5 sentences is probably enough. --- # Lab: Password Cracker **Due:** Wednesday, November 5th by 11:59pm **Late Deadline:** Wednesday, November 12th by 11:59pm ## Q&A **Can our implementation leak memory if that makes it faster?** Yes, as long as you include commented-out code to free the memory along with a note that explains the leak is intentional. --- # Lab: Sudoku Solver **Due:** Friday, November 14th by 11:59pm **Late Deadline:** Friday, November 21st by 11:59pm ## Q&A _No general questions yet._ --- class: section, blue # Distributed Systems --- # Discussion: Distributed Systems Basics **Questions for think, pair, share:** 1. What is a distributed system, and why would we want one? 2. How is communication over networks different from the ways threads communicate? 3. What makes building distributed systems difficult? *Start by thinking of answers on your own. I will let you know when to start discussion.* --- class: section, green # Networks Exercise --- class: section, blue # Wrap Up --- # Reminders ## Lab The Sudoku lab is due next Friday. Make sure you've arranged times to work with your group, and reserve times during office hours and/or attend mentor sessions this week if you need help. ## Assignment The concurrency bugs assignment is due on Monday. ## Reading *No reading for the next class.*