Description // Assignments and grades // Projects // Textbook and readings // Class meetings // Staff // Office hours // Hot News // Current assignment // FAQ Different// Acknowledgments
Here is a tentative schedule. Liuba Shrira : Flexible, send me e-mail to schedule.
Ross Shaull : Wednesday 3:30pm–5:30pm (after class); Friday
2:00pm–3:30pm; and by appointment (send email to schedule)
Last updated 1/17/2012
Description
Prereq.: CS31a (but not CS146A!) and solid knowledge of Java or C.
CS147a covers
distributed operating systems and applications issues with an emph
asis on high-level protocols as the
key technology. Topics: programming in a cloud, scalable servers, communication, distributed
synchronization, distributed agreement,
process groups, replication, disconnected operation, fault tolerance
and security.
Schedule
Assignments and Grades
Grades in CS147a will be based on written reports, presentations,
lab projects, quizzes and
your participation in class. There will not be a final examination.
You will be assigned to present papers
from current literature and submit written reports pertaining
to the assigned papers.
The lab will consist of a multipart project. All the programming
will be done in C++. We will learn the needed C++ but fluency in Java or C is a must. The lab
will be run in Unix environment. You will have to defend your projects.
Since an important part of CS147a is discussion of current literature,
your class participation will influence your grade significantly -- so
significantly that we hesitate to try to assign weights to the individual
components such as summaries and projects. Everything is important; We
will assign your final grade based on the personal assessment of what you
got out of the course, integrating all the methods of evaluation we can
think of.
Collaboration is neither permitted on the reports nor on the
projects except collaboration with team members on a team project.
You are responsible for protecting your homework
directories so that others cannot view them or copy them.
Failure to do so constitutes a violation
of academic integrity.
To protect a unix directory called "homework", "chmod og-rwx homework".
Projects
Textbook and readings
Here things you need to have in order to accomplish the
reading assignments in CS147a
Class meetings
Class
Mon, Wed 2:00pm–3:20pm
Volen Rm 101
Staff
Lecturer
Liuba Shrira
Volen-260
x62704
liuba@cs.brandeis.edu
Teaching Assistants
Ross Shaull
Volen-111
x62746
rshaull@cs.brandeis.edu
Office hours
Acknowledgments
Thanks
to Frans
Kaashoek and Robert Morris for making available the course and lab materials.
Students with Disabilities:
If you are a student with a documented disability on record at Brandeis University and wish to
have a reasonable accommodation made for you in this class, please see me immediately.
Brandeis University,
Computer Science Department