This lecture covers the semester projects, emphasizing the research opportunity they offer to students. It discusses the difference between a project and a programming assignment, project logistics including deadlines and team formation, essentials for a successful project, and guidelines for choosing a topic. The instructor provides examples of successful projects, reasons for their success, and guidelines for writing a proposal. The lecture also introduces various project options related to systems for online services, user-level threading, serverless programming, virtual memory, TLB shootdown classification, and cloud benchmarking. It concludes with projects focusing on accelerators for AI and accelerated hardware emulation.