DOC PREVIEW
U of I CS 425 - Course Information

This preview shows page 1 out of 4 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 425 Distributed Systems, Fall 2007, University of Illinois at Urbana-ChampaignCourse InformationThis information handout describes the following information about the course - es sentials, overview,participation, schedule, policies, and supplementary material.§ Course EssentialsPrerequisites: CS 241 (Systems Programming), or equivalent course on Operating Systems or Net-working (approval of instructor required for latter).Credits: 3 hours.Main Textbook: Coulouris, G., Dollimore, J., and Kindberg, T., Distributed Systems: Concepts and Design,Addison-Wesley, Fourth Edition, 2005, ISBN: 0201619180. [Recommended purchase – copies availableat Illini Book Store. On reserve at Grainger Library]. The third edition ought to suffice for most of ourmaterial, but we w ill refer to chapter, section, and problem numbers ONLY in the Fourth Edition. Correct inter-pretation/translation of these numbers in the 3rd edition is solely the students’ responsibility (no excuses).Supplementary books are listed at the end of this handout. The latest editions available at the GraingerLibrary have been p ut on reserve. We may also read some research papers. All supplementary mate-rial from sources outside of the above main textbook will be provided to you as and when needed.Course Staff:Professor Dr. Indranil Gupta (Indy)3112 Siebel Centerindy at cs dawt uiuc dot edu265-5517Teaching Assistant Rams´es Morales0207 Siebel Centerrvmorale at cs dawt uiuc dot eduAdminstrative Help Donna Coleman2120 Siebel Centerdonnakc at cs dawt uiuc dot eduTimings:Lecture: Tuesday and Thursday, 11:00 AM - 12:15 PM, 1105 SC (Siebel Center).Office Hours (tentative):Professor - Indy Tuesday 3.30 PM - 5.00 PM and Thursday 2.00 PM - 3.30 PM, 3112 Siebel Center.TA - Rams´es Morales M 10:30 AM - 12:00 PM and W 12:30 PM - 2:00 PM, 0207 Siebel Center.Course Website: http://www.cs.uiuc.edu/class/fa07/cs425All updates/announ ce ments will be posted on the website. Please check the website periodically.1CS425 Distributed Systems Fall 2007, I. GuptaCommun icating with the Course Staff:You have three options:1. Post messages in the newsgroup: class.cs4252. e-mail t h e instructor or TA.3. Visit the instructor or TA during their posted office h ours.Please use the newsgroup for questions/discussion on home works and p rogramming assignmen ts -however, if you po st a solution (code or write-up) to the newsgroup, you will lose all points for thatparticular assignment. Use email only when you cannot use the newsgroup, e.g., if you have an urgentquestion, or if you have a pers onal matter to ask/discuss.§ Course Overview ( or – What Will I Learn from this Course?)This course focuses on basic concepts underlying the design, implementation, and management of d is-tributed systems. I t covers fundamental topics such as basic concepts in distributed systems, synchro-nization, election, distributed agreement, inter-process communication and coordination, replicateddata management, distributed objects, security, and directory and discovery services. These are dis-cussed in the context of real-life and deployed systems such as distributed file systems, databases, peerto peer systems and the Grid. This cour se does not deal with th e details of computer networking (e.g.,details of different routing protocols in the Internet), except as applied to topics listed above. St udentsinterested in the latter topics are recommended to take CS 438.§ Course ParticipationAssignments:1. Homework sets will be distributed on an approximately bi-weekly basis. Your homework solu-tion submissions are required to be typed (you may use any of your favorite word processors).We will n ot accept handw r itten solutions. Figures and equations (if any) may be drawn by hand.Homeworks will be due at the beginnin g of class o n the day of the deadline2. Three to four programming assignments will be given throughout the semester, each requiring 2-4 weeks of effort. You may choose to work in groups of up to 2 students for each of the projects.You may change groupings from one assignmen t to the next, although we do not suggest you doso. Graduate students taking the co urse for 4 ho urs will be required to ensure that their lastMP is research-oriented.Grading (tentative):• Homework sets 20%• Programming Assignments 30%• Midterm Exam 15%• Final Exam 35%2CS425 Distributed Systems Fall 2007, I. GuptaAlso note: (i) Grading for undergraduate and graduate stu dents will be se parated; (ii) Grades will beassigned on a curve (relative grading); (iii) Homeworks and programming assignments are as valuableas exams - it is in your best interest to not ignore any of these. The fraction of students receiving A’s isnot fixed a priori, but it has been generous in the past for classes that performed well as a whole.Lecture Participation: Attending the lectures is important. To facilitate better und erstanding of thematerial from different perspectives, you are expected to have read the relevant chapters from themain textbook for a lecture before the lecture. These readings will be specified at t h e end of theprevious class.§ Course Schedule (tentative)Lectures: The plan is to cover th e following broad topics - new topics might be added. Readings willbe specified as and where needed. The order of topics, as well as time estimates are tentative andsubject to change. All slides will be placed on the w ebsite around the time of the lecture.Topic Number of LecturesIntroduction 1Basic Theoretical Concepts - I 7Peer to peer computing 2The Internet 3(Midterm) 1Basic Theoretical Concepts - II 2Transactions & Concurrencey 4Replication 3Distributed Shared Memor y 1Distributed File Syste ms 1Security 1The Grid 1Programming Projects: We will build a pe er to peer sy stem (hot topic!) in several stages. Four to fiveprogramming assignments.§ Course PoliciesPolicy o n Attribution: It is the cour se policy that all of the work you submit for grading, or insupport of g r aded material, as an individual o r project group, shall either be your own thought productor clearly and specifically credited to the proper source. In other words you must clearly and visiblyprovide proper attribution for ideas and expressions that you borrow from others .Violations of this policy will be treated seriously. We might choose to give you less than full creditfor a submission that is not wholly yours. The maximum penalty at the course-level is a final gradeof ’F’, with no permission to drop (other pe n


View Full Document

U of I CS 425 - Course Information

Documents in this Course
Lecture 8

Lecture 8

23 pages

TIPS

TIPS

3 pages

The Grid

The Grid

41 pages

Lecture 4

Lecture 4

27 pages

Lecture 4

Lecture 4

20 pages

The Grid

The Grid

41 pages

LECTURE 5

LECTURE 5

25 pages

Multicast

Multicast

23 pages

LECTURE

LECTURE

34 pages

Load more
Download Course Information
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Course Information and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Course Information 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?