Tuesday
and Thursday, 03:35PM 4:50 PM, LOV 103
http://www.cs.fsu.edu/~liux/courses/cop5611/
This web page contains the up-to-date information related to this course such
as news, announcements, assignments, lecture notes, and useful links to
resources that are helpful to this class. Announcements on this web page are
OFFICIAL for this class and you are required to visit this web site on a
regular basis. Besides the course home page, an email mailing list will also be
established and used to post changes and updates.
This course covers the theoretical principles and practical paradigms of distributed operating systems. Topics include architectures of distributed systems, distributed mutual exclusion, distributed deadlock detection, distributed file systems, distributed shared memory, security and protection in distributed systems, failure recovery and fault tolerance, and paradigms implementing distributed systems, which include multiprocessor operating systems, distributed object-based systems, distributed document-based and coordination-based operating systems, and database operating systems.
CDA 3101 Computer
Organizations; COP 4610 - Operating Systems
and Concurrent Programming; Programming
proficiency in C/C++; Analytical skills of algorithms.
Upon successful
completion of this course of study a student:
Advanced
Concepts in Operating Systems, McGraw-Hill, 1994, by Mukesh Singhal
and Niranjan G. Shivaratri, required (Lectures on theoretical aspects and
algorithms will be based on this book).
Distributed
Systems: Principles and Paradigms, Prentice Hall, 2002 by A. S.
Tanenbaum and Maarten van Steen, recommended (Paradigms adopted in practice and
recent advances will be based on this book).
In addition to the
textbook, papers and notes from the literature will be distributed along the
lectures to reflect the most recent developments.
Attendance is
required for this class. In case that it is necessary to skip a class, students
are responsible to make up missed materials. Participation of in-class
discussions and activities is also required. All submitted assignments and
projects must be done by the author(s). It is a violation of the Academic Honor
Code (see below) to submit others work and the instructor of this course takes
the violations very seriously.
About five homework
assignments will be given along the lectures and they need to be turned in.
There will be two programming projects, which will be done in C/C++ and a term
paper on technical issues in distributed operating systems. There will be
several quizzes given randomly with or without prior notice.
Grades will be
determined as follows:
Assignment |
Points |
Assignment |
Points |
Homework Assignments |
15 % |
Term Paper |
5 % |
Quizzes |
10 % |
Midterm |
20 % |
Programming Project I |
10 % |
Final
exam (cumulative) (5:30-7:30pm,
April 29, 2003) |
30 % |
Programming Project II |
10 % |
|
|
Grading
will be based on the weighted average as specified above and the following
scale will be used (suppose the weighted average is S in 100 scale)
Score |
Grade |
Score |
Grade |
Score |
Grade |
93 £ S |
A |
80
£ S < 83 |
B- |
67 £
S < 70 |
D+ |
90
£ S < 93 |
A- |
77
£ S < 80 |
C+ |
63
£ S < 67 |
D |
87
£ S < 90 |
B+ |
73
£ S < 77 |
C |
60
£ S < 63 |
D- |
83
£ S < 87 |
B |
70
£ S < 73 |
C- |
S < 60 |
F |
Assignments
are due at the beginning of the class on the due date. Assignments turned in
late, but before the beginning of the next scheduled class will be penalized by
10 %. Assignments that are more than one class period late will NOT be
accepted.
All
exams/assignments/projects/homework will be returned as soon as possible after
grading.
Assignments/projects/quizzes/exams are to be done individually, unless specified otherwise. It is a violation of the Academic Honor Code to take credit for the work done by other people. It is also a violation to assist another person in violating the Code (See the FSU Student Handbook for penalties for violations of the Honor Code.). The judgment for the violation of the Academic Honor Code will be done by the instructor and a third part member (another faculty member in the Computer Science Department not involved in this course). Once the judgment is made, the case is closed and no arguments from the involved parties will be heard. Examples of cheating behaviors include:
Penalty for
violating the Academic Honor Code: A 0 grade for the particular assignment/quiz/exam and a reduction of
one letter grade in the final grade for all parties involved for each
occurrence. A report will be sent to the department chairman for further
administrative actions.
Students with
disabilities needing academic accommodations should: 1. Register with and
provide documentation to the Student Disability Resource Center (SDRC); 2.
Bring a letter to the instructor from the SDRC indicating you need academic
accommodations. This should be done within the first week of class. This
syllabus and other class materials are available in alternative format upon
request.
For
more information about services available to FSU students with disabilities,
contact the Assistant Dean of Students:
Student
Disability Resource Center
08 Kellum Hall
Florida State University
Tallahassee, FL 32306-4066
e-mail: sdrc@admin.fsu.edu
phone: (850) 644-9566.
© 2002, Florida State University. Updated on December 17, 2002.