Download Office Hours: refer to Schedule

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Distributed operating system wikipedia , lookup

Unix security wikipedia , lookup

Transcript
Cip
COURSE SYLLABUS
COP 4610
Operating Systems & Concurrent Programming
Prerequisites (CDA3101 and COP4530 or a comparable course or experience)
Fall Semester 2006
CLASS SCHEDULE: This is the distance version of the class. Course content is provided by the textbook and web-based
materials. Exams are provided via the ODDL supported proctored exam process. Interactive communication concerning course
content is supported in the Discussion Forum in the Blackboard course web site. Items of a personal nature may be handled via
email with the mentor or instructor. Administrative communication will be via announcements posted to Blackboard.
COURSE CALENDAR: Class Calendar is available to students registered in this course.
CONTACT:
Professor:
Dr. Sara Stoecklin
Email :
[email protected]
Phone :
850-872-4750 Ex 182
Office Hours: refer to Schedule
Assistant/Mentor:
Adria Peaden
OR
[email protected]
Email :
[email protected]
COURSE POLICIES:
Assignments/Responsibilities:
Exams 75% (2 exams one final each worth 25%)
Quizzes 10%
Homework Programming Assignments 15% (see NOTE below)
NOTE: Departmental Policy in Operating Systems
Your reported grade for this class CANNOT be more than one letter grade above
your average for these programming assignments. If you have an F on the average
for your programming assignments, your final grade cannot be more than a D. If
you have a C average on the programming assignments, your grade cannot be
more than a B. So make sure you devote the proper time to the programming
assignments.
Grading/Evaluation:
94-100 A
90-93 A-
87-89 B+ 77-79 C+
84-86 B
74-76 C
80-83 B70-73 C-
Attendance:
67-69 D+
64-66 D
60-63 D-
50-59-F+
0-49 – F
For on-campus students, attendance is expected for each class meeting. Distance students are
required to participate in alternative Internet-based modes of instruction, including reading
the on-line lecture notes, asking questions of the instructors via e-mail, and making regular
use of the course Discussion Board (if available) to discuss the topics posted by the
instructor.
Make-Up Tests:
All tests missed without prior permission of the instructor will be made up by substitution of
a comprehensive make up test given in the week before the final exam.
COURSE MATERIALS:
TEXTBOOK: Title: Operating Systems, Internals, and Design Principles (latest edition)
Author: Williams Stallings
Publisher: Prentice Hall
Latest Edition
Site: Stallings' web site
CALENDAR: Available to students registered in the class via blackboard.
HOMEWORK:
There will be programming assignments to practice the concepts learned in class.
LECTURE NOTES:
Online lecture notes are available to students in the class.
COURSE RATIONAL:
This course provides the fundamentals in the theory and practice of operating
systems and concurrent programming.
COURSE DESCRIPTION:
Design principles of batch, multiprogramming, and time-sharing operating systems.
Linking, loading, input-output systems, interacting processes, storage management,
process and resource control, file systems.
COURSE OBJECTIVES:
A student who has completed this course with a passing grade should be able to:




write a program using the C-language interface to the UNIX operating system
design and implement a correct concurrent program requiring synchronization
define, explain, and appropriately use the concepts and terminology of operating systems
explain and apply certain key implementation techniques in operating systems including:
o process management
o interprocess communication
o memory management
o virtual memory
o
o
I/O systems
file systems
TOPICS:
The topics covered in this course will include the following:





concurrent programming
o the danger of races and indeterminacy
o the need for synchronization
o synchronization tools
o POSIX threads, UNIX processes
o the danger of deadlock
o techniques for dealing with deadlock
operating system functions
o user management
o filesystem management
o I/O management
o process management
o memory management
o protection and security
o network communications
operating system views/interfaces
o window interface
o command-line shell interface
o application program interface
o implementation internal views
o operating system internal organization
operating system internals
o process management
o memory management
o filesystem management
o I/O management
o protection and security
o network communications
performance measurement
ACADEMIC HONOR CODE:
Students are expected to uphold the Academic Honor Code published in The Florida
State University Bulletin and the Student Handbook. The Academic Honor System of
The Florida State University is based on the premise that each student has the
responsibility (1) to uphold the highest standards of academic integrity in the
student’s own work, (2) to refuse to tolerate violations of academic integrity in the
university community, and (3) to foster a high sense of integrity and social
responsibility on the part of the university community.
Please see the following web site for a complete explanation of the Academic Honor
Code.
http://www.fsu.edu/Books/Student-Handbook/codes/honor.html
http://www.fsu.edu/Books/Student-Handbook/
AMERICANS WITH DISABILITIES ACT:
Students with disabilities needing academic accommodation should: (1) register
with and provide documentation to the Student Disability Resource Center; (2)
bring a letter to the instructor indicating the need for accommodation and what
type. This should be done during the first week of class.
For more information about services available to FSU students with disabilities,
contact:
Student Disability Resource Center
Dean of Students Department
08 Kellum Hall
Florida State University
Tallahassee, FL 32306-4400
(850) 644-9566 (voice)
(850) 644-8504 (TDD)
[email protected]
http://www.fsu.edu/~staffair/dean/StudentDisability/