class: title # Event-Based Concurrency ## CSC 213 – November 9, 2026 --- # Agenda for Today 1. Department Events 2. Upcoming Work 3. Event-Based Concurrency 4. Wrap Up --- # Department Events ## CS Table: A Case Study in Cybersecurity .indent[ Tuesday, November 10th at noon in the CS Commons ] ## Faculty Candidate Talks .indent[ Coming soon. Watch for emails about timing and topics. ] *To receive a token, send an email to let me know you attended no more than 48 hours after the event.* --- class: section, blue # Upcoming Work --- # Lab: Sudoku Solver **Due:** Wednesday, November 11th by 11:59pm **Late Deadline:** Monday, November 16th by 11:59pm ## Q&A _No questions yet._ --- # Reading Journal: Lampson's Hints for System Design **Due:** Monday, November 16th one hour before class (no late submissions!) Butler Lampson—Turing Award winner and accomplished system builder—has some hints for building systems. Read and reflect on those hints to prepare for our end-of-semester project. --- class: section, blue # Event-Based Concurrency --- # Discussion: Models of Concurrency **Questions for think, pair, share:** 1. What is the difference between event-based concurrency and the thread-based models we've learned about so far? 2. Describe a scenario where event-based concurrency could be used instead of threads. 3. Why might you prefer to use event-based concurrency instead of threads in some situations? *Start by thinking of answers on your own. I will let you know when to start discussion.* --- class: section, gray # A Simple Networking Example --- # Discussion: Post Demo Reflection **Questions for think, pair, share:** 1. How is event-based concurrency a form of *concurrency* if it doesn't involve computing in parallel? 2. In scenarios where you can use either threads or event-based concurrency, which do you prefer? Why? *Start by thinking of answers on your own. I will let you know when to start discussion.* --- class: section, blue # Wrap Up --- # Reminders ## Upcoming Deadlines - **Sudoku Lab:** due Wednesday, or next Monday with a token - **Lampson Reading Journal:** due next Monday, at least one hour before class (no late submissions!) ## Need Help? Drop in during my office hours (Monday, Tuesday, and Wednesday) or attend mentor office hours (Sunday, Tuesday, Wednesday). You can find a complete schedule for office hours and mentor session on the course website. ## Reading - **Review lab before class**