SWE 622
Distributed Software Engineering
Fall Semester, 2010
Location: Innovation Hall 134
Time: Mon 4:30-7:10pm
Instructor Overview Textbook and Readings Grading Schedule Academic Integrity
Professor: | Dr. Vinod Dubey |
Email: | vdubey@gmu.edu |
Class Hours: | Monday 4:30-7:10, Innovation Hall 134 |
Prerequisite: | SWE Foundation Courses |
Office Hours: | Anytime electronically, or by appointment |
TA: | Zeynep Zengin, zzengin@gmu.edu |
Office Hours: | Monday 3:15pm-4:15pm, Room: 4456 Engineering Building |
This course conveys key concepts for designing and building distributed software systems. The course is geared towards software engineers that work mostly at the application-level, but need to understand the features and limitations of existing middleware for distributed systems. Specifically, some of the topics that will be covered are as follows: definition and scope of distribution, architectures of distributed systems, general design issues for client and server processes, principles of communication and computation, middleware systems, service oriented computing, cloud computing, naming, synchronization, replication, fault tolerance, and security.
Schedule (subject to change; check regularly)
Week | Date | Lecture topic | Readings | Announcements |
1 | 8/30 | Introduction to Distributed Computing |
|
|
2 | 9/6 | Labor Day, No class | ||
3 | 9/13 | Architectures, Processes |
|
HW 1 |
4 | 9/20 | Communication Fundamentals, Middleware Solutions |
|
HW2 Teams |
5 | 9/27 | Service Oriented Computing | ||
6 | 10/04 | More on Service Oriented Computing |
|
HW3 |
6 | 10/12 | Service Oriented Computing continued |
|
|
8 | 10/18 | Midterm Exam (4:30-7:15) | ||
7 | 10/25 | Naming, Synchronization |
|
|
10 | 11/01 | Consistency and Replication |
|
HW4 |
11 | 11/8 | Fault Tolerance |
|
|
12 | 11/15 | Security |
|
|
12 | 11/22 | Security continued |
|
HW5 |
15 | 11/29 | Project -- Report and Demo |
|
Peer Evaluation |
9 | 12/06 | Virtualization, Cloud Computing |
|
|
16 | 12/13 | No Class -- Reading Day | ||
17 | 12/20 | Final exam (4:30 pm - 7:15 pm) |
Note: T refers to chapters in Tanenbaum's textbook
C refers to chapters in Chen's textbook (recommended)
George Mason's policy concerning student conduct applies. Although students are encouraged to discuss the topics covered in class, all homework assignments, exams, and projects are to be completed individually, unless joint work is explicitly authorized by the instructor. If joint work is authorized, all contributing students must be listed on the submission. Any deviation from this is considered an Honor Code violation, and, as a minimum, will result in failure of the submission and, as a maximum, failure of the class.
Disabilities
If you are a student with a disability and you need academic accommodations, please see me and contact the Disability Resource Center (DRC) at 993-2474. All academic accommodations must be arranged through the DRC.