CSE 5306 - Operating Systems II
Spring 2010
Tuesdays & Thursdays 3:30 - 4:50 PM; NH 229
Instructor: Bahram Khalili, PhD
E-Mail: khalili@uta.edu
Class Website: http://ranger.uta.edu/~khalili
Phone: 817-272-5407
Office Location: NH 343
Office Hours: Tuesdays & Thursdays 12:00 - 1:30 PM or by Appointment
********************************************************************************
TA Information:
Name: Mr. Mirza Elahi
E-Mail: utacse5306@gmail.com
Office Hours: Mondays & Wednesdays 12:00 - 1:30 PM
Phone: 817-808-2811
Office Location: NH 239
********************************************************************************************
Textbook: Distributed Systems - 2nd Ed., Tanenbaum & Van Steen
********************************************************************************************
Course Objective: Hardware and software issues in modern distributed operating systems, distributed and networked operating systems, and real time operating systems. Topics may include multithreading, distributed systems, device drivers, object oriented operating systems, advanced file systems, parallel virtual machines, and load balancing. Examples from current popular modern systems and research operating systems will be analyzed. Prerequisite: CSE 3320 or consent of instructor.Course Outcome: "From this class the student will gain enough understanding of distributed operating systems to be able to estimate the impact on various systems of the design, services, policies, etc. of Distributed and Networked Operating Systems. The student will know how to investigate this impact and what alternative tools and services might be useful."
Grading Policy:
Labs/Research papers 35%
Mid-term Exam 30%
Final Exam 35%
Grade Distribution:
A = 100 to 90, B = 89 - 75, C = 74 - 60, D = 59 - 50, F = 49 and Below
General Policies:
Students are responsible for checking this web site frequently for course related material and announcements. This site will be the primary form of communication for the course unless otherwise specified.
Please include "CSE 5306" in the Subject line of all e-mail correspondence.
Any homework or projects assigned is due at the end of the class on the due date. There is a 10% penalty for every 24 hours being late, or fraction thereof, beyond the deadline. Maximum latency is 5 days beyond which a grade of zero will be assigned.
No make up exams or assignments will be given.
You may select any language/system to implement your labs. In general, there will be more support for C/C++/VB and Microsoft's Visual Studio environments.
All exams are closed book.
The instructor reserves the right to modify the policies, calendar, assignments, point values and due dates.
Disabilities: Faculty are required by law to provide "reasonable accommodation" to students with disabilities, so as not to discriminate because of that disability. Student responsibility primarily rests with informing faculty at the beginning of the semester and in providing authorized documentation through designated administrative channels.
Taping of lectures: You may tape the lectures if you wish. Students who's native language is not English are strongly encouraged to tape the lectures. Much of the material in this course will be new to many of you and being able to review my comments will help pinpoint the important issues in the book.
Text book: Because the department cannot endorse violations of copyright law, you may not bring to class a photocopy of the text book. This also will apply if any exams are open book. What you do outside class is your own affair. If you choose to violate the laws then you will have to pay any penalties if you are caught. This might include action by the University if they became aware of the matter. International editions of the text are fine.
Academic Dishonesty: It is the philosophy of The University of Texas at Arlington that academic dishonesty is completely unacceptable and will not be tolerated. Anyone involved in academic dishonesty will be disciplined in accordance with University regulations and procedures, possibly including suspension or expulsion from the University. "Scholastic dishonesty includes but is not limited to cheating, plagiarism, collusion, the submission for credit of any work or materials that are attributable in whole or in part to another person, taking an examination for another person, any act designed to give unfair advantage to a student or the attempt to commit such acts." See: www-ais2.uta.edu/policy/hop2/2-200.shtml. Read section 2-202.A.6.
All student labs may be automatically compared with other student labs for similarity. A high level of similarity will result in a penalty for all students involved since we have no way of knowing who originated code that is copied. It is generally permissible for you to use code from the www or from text books. If you use code from such sources then you should include in your program comments and write-up a reference to the material. This will be the only exception to the assumption of collusion/plagiarism.
In this class we will have no tolerance for cheating. At a minimum it will result in a grade of -100 on the test or assignment. A grade of zero is no punishment for wrongdoing since a grade of zero is what you would receive for doing nothing at all. In order to ensure fairness to all students, exams will be proctored and possibly videotaped.Other Suggestions: We will be using the Tanenbaum 2ED text. The PowerPoint slides are on my web site. I suggest you download these slides and print them, preferably 3-6 slides per page. Then you can follow the lectures without having to write so much.