The document provides an overview and review of three projects completed as part of a computer science course. Project 1 involved implementing a sliding window protocol for reliable data transfer over an unreliable network. Project 2 focused on designing and implementing a presence protocol for an instant messaging system. Project 3 required students to implement session messages from the SIP protocol specification. The reviews note that some groups struggled with design aspects, mixed application and protocol code, or failed to properly document their work. Overall, taking time for good design and understanding tools and specifications were emphasized as important lessons.