6.005 | Fall 2008 | Undergraduate

Elements of Software Construction

Labs and Projects

Lab 3: Networking


In this lab, you will get a blazing-fast, learn-by-doing introduction to aspects of Java’s I/O, networking, and threading API, to help you get started building network applications. We will incrementally build a simple chat server application that you can use as a starting point for implementing your instant-messaging system.

Course Info

Learning Resource Types
assignment Problem Sets
notes Lecture Notes
group_work Projects
assignment_turned_in Programming Assignments with Examples