New version page

UTD CS 5348 - Operating Systems Concepts

This preview shows page 1-2 out of 6 pages.

View Full Document
View Full Document

End of preview. Want to read all 6 pages?

Upload your study docs or become a GradeBuddy member to access this document.

View Full Document
Unformatted text preview:

4348UNIVERSITY OF TEXAS AT DALLAS COURSE SYLLABUS COURSE INFORMATION: Course Number: CS 5348, Section 001 (Tue./Thu. 10:00am-11:15am) Course Title: Operating Systems Concepts Credit Hours: 3 Term: Spring 2018 PROFESSOR CONTACT INFORMATION: Name: Greg Ozbirn Phone Number: 972-883-4725 Office Location: ECSS 3.608 Office Hours: 2:30 pm – 4:00 pm, MW. Email Address: [email protected] Website: www.utdallas.edu/~ozbirn COURSE PRE-REQUISITES, CO-REQUISITES, AND/OR OTHER RESTRICTIONS: Prerequisites: CS 5330 and CS 5343 (CS 5343 may be taken concurrently) and a working knowledge of C and Unix. COURSE DESCRIPTION: Processes and threads. Concurrency issues including semaphores, monitors and deadlocks. Simple memory management. Virtual memory management. CPU scheduling algorithms. I/O management. File management. Introduction to distributed systems.STUDENT LEARNING OBJECTIVES/OUTCOMES 1) An understanding of basic elements of computer system hardware. 2) An understanding of modern operating systems. 3) An understanding of processes 4) An understanding of threads 5) An understanding of concurrency issues. 6) An understanding of simple memory management. 7) An understanding of virtual memory 8) An understanding of scheduling algorithms. 9) An understanding of I/O management 10) An understanding of file management. 11) An understanding of issues in distributed process management. REQUIRED TEXTBOOKS AND MATERIALS: Operating Systems, Internals and Design Principles, Ninth Edition, by William Stallings, ISBN-13: 978-0-13-467095-9. © 2018 by Prentice-Hall, Inc. SUGGESTED COURSE MATERIALS Extra material may be posted on eLearning. ASSIGNMENTS & ACADEMIC CALENDAR Class Date Material Covered Main Topic 1,2 Jan 9, 11 Introduction, Chapter 1 Hardware Overview 3,4 Jan 16, 18 Unix, Chapter 2 OS Overview 5,6 Jan 23, 25 Chapter 2, Forks & Pipes IPC using pipes 7,8 Jan 30, Feb 1 Chapter 3 Processes 9,10 Feb 6, 8 Chapter 4, Review Threads 11,12 Feb 13, 15 Exam 1 (ch. 1-4), Chapter 5 Concurrency, 13,14 Feb 20, 22 Chapter 5 Synchronization 15,16 Feb 27, Mar 1 Pthreads, Chapter 6 Pthreads, Deadlocks 17,18 Mar 6, 8 Chapter 7, Chapter 8 Memory Mgmt Mar 13, 15 No Classes (Spring Break) 19,20 Mar 20, 22 Chapter 8, Review Virtual Memory 21,22 Mar 27, 29 Exam 2 (ch. 5-8), Sockets IPC using sockets 23,24 Apr 3, 5 Chapter 9, Chapter 10 Scheduling 25,26 Apr 10, 12 Chapter 11, Chapter 12 I/O, File Systems 27,28 Apr 17, 19 Chapter 18 Distrib. Systems 29,30 Apr 24, 26 Review, Exam 3 (ch. 9-12)GRADING POLICY: The grade will be determined as described below. The lowest assignment score (assignments only, not projects or exams) is dropped. No other bonus work, make-up work, dropped scores, or other means of raising your grade should be expected. At the end of the semester, it is possible that grades may be curved, but a curve should not be expected. Exam 1 20% Exam 2 20% Exam 3 20% Project Average 30% Assignment Average 10% Letter grades are determined using the standard 10-point range for each letter, then dividing this range into three equal parts to determine the +/- designation. COURSE & INSTRUCTOR POLICIES: Assignments and projects must be turned in on time. Each hour late will result in a deduction of 10 points. It is your responsibility to upload your work early enough to avoid possible problems uploading to eLearning. It is your responsibility to ensure that you have submitted the correct items. It is recommended that you double-check your submission to ensure it is correct. Exams must be taken on time. Exceptions require advance approval by the instructor. It is up to the instructor to determine whether an exception will be made, and will depend largely on proof of extraordinary circumstances. Otherwise, a missed exam will either incur a substantial penalty or be recorded as a zero. Exams have time limits. Students who continue to write on the exam after time is called or who start writing before the exam begins are subject to a penalty. Students are expected to attend all class lectures. If absent, the student is still responsible for any material covered or anything said which the student missed. The department policy for attendance is as follows: missing three consecutive classes results in a letter grade reduction, and missing four consecutive classes results in an F in the course. All assignments, projects (unless designated as a team project) and exams are to be individual efforts. You are not to collaborate with other students, give your work to other students, or discuss solutions with other students prior to submission. Copying of assignments, projects and exams, in whole or in part, from other students in this semester or previous semesters will be considered to be an act of scholastic dishonesty. Grades are not based on needs or consequences, but are based only on performance.UT DALLAS SYLLABUS POLICIES AND PROCEDURES The information found at the link below constitutes the University's policies and procedures: http://go.utdallas.edu/syllabus-policies These descriptions and timelines are subject to change at the discretion of the Professor.Syllabus Addendum Each student in this course is expected to exercise independent scholarly thought, expression and aptitude. This addendum to the course syllabus is provided to assist you in developing and maintaining academic integrity while seeking scholastic success. General Comments: - All academic exercises (including assignments, essays, laboratory experiments and reports, examinations, etc.) require individual, independent work. Any exception(s) will be clearly identified. - Be sure your name or identifying number is on your paper. - Complete and turn in academic exercises on time and in the required format (hardcopy, electronic, etc.). - Retain confirmation of document delivery if submitted electronically. - Retain all research notes and drafts until the project or assignment has been graded. - Obtain written authorization from your instructor prior to submitting a portion of academic work previously submitted for any academic exercise. (This includes an individual or group project submitted for another course or at another school.) Essays


View Full Document
Loading Unlocking...
Login

Join to view Operating Systems Concepts 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 Operating Systems Concepts 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?