- Describe the role of threads as a concurrency mechanism and understand the concept of "interrupts" (15 minutes)
- Recognize the need for synchronization in concurrent programs and understand the concept of "atomicity" (15 minutes)
- Utilize locks and concurrent collections to implement basic thread-safe code (15 minutes)
- Understand the concept of "deadlocks" and "race conditions" (15 minutes)