Instructor: Dr. Daniel Barbará
Description: This course covers the principles of operating systems theory and practice. Fundamental concepts such as processes, synchronization, scheduling and memory management will be presented.
Prerequisites: CS 310 and CS 367, or equivalent. A solid background in These pre-requisites imply a solid background, both in programming and in computer architecture. In order to be able to work on the programming projects, the students must be comfortable with the C programming language.
Meeting Times and Locations:
Required Textbook: "Operating System Principles & Practice", by Thomas Anderson and Michael Dahlin ISBN 978-0-9856735-2-9 Recursive Books
Teaching Assistant (TA): TBA
TA Office Hours:TBA
Course Web Page: http://cs.gmu.edu/~dbarbara/CS471/index.html
Course Outcomes: At the end of this course, you will
No early exams will be given and make-up exams are strongly
Homeworks and assignments will be collected
on the date indicated in class. Late submissions will be penalized at 15% each day, and will not be allowed after 3 days of the due date.
The Honor Code will be enforced. The students are supposed to work individually on the assignments/projects, unless told otherwise. We reserve the right to use MOSS to detect plagiarism. Violations of GMU Honor Code or a total score of 49 (or less) will result in an F.
No smartphones, or recorders allowed in class. Lectures cannot be recorded without special permission from the instructor
Computer Accounts: All students should have accounts on the central Mason Unix system mason.gmu.edu (also known as osf1.gmu.edu) and on IT&E Unix cluster zeus.ite.gmu.edu (Instructions and related links are here). Students can work in IT&E computer labs for programming projects during the specified hours.
Students with Disabilities: If you have a documented learning disability or other condition that may affect academic performance you should: 1) make sure this documentation is on file with the Office of Disability Services (SUB I, Rm. 222; 993-2474; www.gmu.edu/student/drc) to determine the accommodations you need; and 2) talk with me to discuss your accommodation needs.