Computer Networks and Distributed Applications

Lab Meeting Schedule

Lab sessions meet every Friday, unless otherwise specified, in MGH 430 from 2:30pm-3:20pm. Lab sesssions will generally be lead by the Teaching Assistant. The lab will be used to clarify material presented in lecture and for helping you with the course project.

Week 0
Lab: Friday, Sept. 28
  Course Introduction
  Setting Up Your Java Environment
  Java Refresher
  Assign: Assignment 1 - A Simple Console
  Due: nothing due this week
 
Week 1
Lab: Friday, Oct. 5
  Threads & Java Threading
  Synchronization
  Assign: Assignment 2 - Extending a Thread
  Due: Assignment 1 - A Simple Console
 
Week 2
Lab: Friday, Oct. 12
  Networking with Java Sockets
  Assign: no new assignment this week
  Due: nothing due this week
 
Week 3
Lab: Friday, Oct. 19
  Some Key Java Classes
  Assign: Project - Part 1
  Due: Assignment 2 - Extending a Thread
 
Week 4
Lab: Friday, Oct. 26
  Introduction to Testing Your Networked Application
  Assign: no new assignment this week
  Due: nothing due this week
 
Week 5
Lab: Friday, Nov. 2
  Understanding a Network Protocol
  Marshalling Data and Persistence
  Assign: Project - Part 2
  Due: Project - Part 1
Week 6
Lab: Friday, Nov. 9
  More Testing of Your Networked Application
  Assign: no new assignment this week
  Due: nothing due this week
Week 7
Lab: Friday, Nov. 16
  DNS Service Discovery
  Working with the Java DNS-SD API
  Assign: Project - Part 3
  Due: Project - Part 2
Week 8
Lab: Friday, Nov. 23
  No Lab Session (University Holiday)
  Assign: no new assignment this week
  Due: nothing due this week
Week 9
Lab: Friday, Nov. 30
  Working with the Java DNS-SD API
  Assign: no new assignment this week
  Due: nothing due this week
Week 10
Lab: Friday, Dec. 7
  No Lab Session