SWE 622
Distributed Software Engineering
Fall Semester, 2012
Location: Nguyen Engineering Building, Room 1103
Time: Mon 4:30-7pm
Professor
Sam Malek Electronic Mail: smalek@gmu.edu
Office: 4431, Engineering
Office Phone: +1-703-993-1677
Office Hours: Mon 2-4pm or by appointment
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. Additionally, the course
covers some research topics related to currently open
problems. Specifically, some of the topic that will be covered are as
follows: definition and scope of distribution, principles of communication and
computation, software architectures of distributed systems, middleware systems,
service discovery, quality of service, adaptive and self-* systems, mobility,
security, and fault tolerance.
See the course website for more information
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.