Due to the recent developments in network centric computing, such as novel web-based distribution of data and remote access methods, well-established communication paradigms are being used in new applications in new ways. This course is a topic-by-topic introduction that fills in the gaps left behind between traditional networks, distributed systems and web-based programming courses with the aim of brining them together under the software engineering curriculum.
1. SWE foundation classes
2. Basic Java Programming and Basic Unix
The Final Grade will be a weighted average of the following items
v HW assignments: 10%
v Term Project: 30%
v Midterm Exam: 25%
v Final exam: 35%
Any late submission of HW assignments and projects will be penalized 10 points a day.
No incompletes (IN) will be given except a doctor note with applicable contact information, indicating a severe health condition, is provided.
In case of GMU Honor Code violations, all violators will be reported under all circumstances, and will have a course grade of F.
Textbook (Required): Liu, M., Distributed Computing: Principles and Applications, Addison Wesley.
Tentative Class Schedules
(Class Home Page)
|
Week |
Date |
|
|
1 |
Aug 28 |
|
|
2 |
Sep 4 |
|
|
3 |
Sep 11 |
|
|
4 |
Sep 18 |
|
|
5 |
Sep 25 |
|
|
6 |
Oct 2 |
|
|
7 |
Oct 9 |
NO CLASS |
|
8 |
Oct 16 |
Midterm
Examination |
|
9 |
Oct 23 |
|
|
10 |
Oct 30 |
|
|
11 |
Nov 6 |
|
|
12 |
Nov 13 |
Internet/Intranet Applications; Java Applets ; Java Servlets ; Web Services |
|
13 |
Nov 20 |
Advanced Distributed Computing—Message Systems; Mobile Agents; Object Spaces; Network Services |
|
14 |
Nov 27 |
Project Presentation-I |
|
15 |
Dec 4 |
Project
Presentation-II |
|
16 |
Dec 11 |
Final Examination |