Schedule

Classes meet on Thursdays 7:20 to 10:00pm in Krug Hall, room 7 (map).

Office hours: TA, Jae Hyuk Kwak, Tuesdays 8pm-10pm at ST 2 room 330 (jkwak2 at gmu)
                     or instructor, by appointment (jpsousa at gmu)

Only 5 reading assignments (at student’s choice) need to be turned in for grading.
Assignments are due by the end of Saturday following class; for example, RA2 is due Jan 31.

date

topic

readings

assignment

1/22

Introduction

T 1, Waldo

RA1, sample

1/29

Communication: styles

T 4

RA2, sample

2/05

Communication: implementation

RMI tutorial; RMI code; PtoP code

RA3, sample

2/12

Synchronization;
Project discussion

T 6.1-2

 

2/19

Service Discovery

T 5, Chakraborty, Dabrowski, McGrath

RA4, sample

2/26

Computation: service-centric

T 12.1-4; Vinosky

 

3/05

Web Services, Example

SOA, Gudivada, Haller

RA5, sample

3/12

No class – Spring Break

 

 

3/19

Project checkpoint: t1, t2, t3, t4, t5

 

Prj1 due

3/26

Computation: process-centric

 T 3.1-2;  M 1-3

RA6, sample

4/02

Computation: data-centric

 T 7;  M 5

RA7, sample

4/09

Security

 T 9

RA8, sample, Prj2 due

4/16

Adaptation

 T 3.5, 8; Sousa (sections 1-3)

RA9, sample

4/23

Examples & Course Summary

 T 11.6; Satya, Steere

RA10, sample

4/30

Project presentations: t1, t2, t3, t4, t5

 

Prj3, Peer Evals due

5/07

Final Exam (open book)

 

 

Note 1: T i refers to chapters in Tanenbaum’s textbook, M i to chapters in Magee’s (recommended).

Note 2: links to slides and reading assignments will be set as the semester goes.

Note 3: this schedule is subject to adjustment.  After each class, check the schedule for the following week.