Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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/