CpSc 322 Syllabus — Fall 2009
12:30 - 1:45 TTh, 119 McAdams

Course URL: http://www.cs.clemson.edu/~srimani/322_F09/Syllabus_322_F09.html

Announcements: Test #2 is on November 19.

 

Instructor:

Pradip K Sriman
121 McAdams Hall

656-5886, srimani@cs.clemson.edu

Office Hours:

2 pm - 3:30 pm TTh
Or by appointments

Objectives & Outcomes:

The objective in this class is for students to become familiar with the basic operating system concepts. The student who completes this course:

Catalog Description

CP SC 322 Introduction to Operating Systems 3 (3,0) Detailed study of management techniques for the control of computer hardware resources. Topics include interrupt systems, primitive level characteristics of hardware and the management of memory, processor, devices, and data. Credit may not be received for both CP SC 322 and 332. Preq: CP SC 215, 231 with a C or better.

Textbook:

"Operating System Concepts", by Silberschatz, Galvin, Gagne. Wiley (Eighth Edition). Student Companion Site Lecture Slides

Course Schedule:

Click here to view a tentative course schedule (This will be updated continually; check often)

Tentative Outline of Topics:

Grading:

The final grade for the course will be computed based upon the following distribution:

We will use some "curving" to assign the final letter grade for the class.

Grade Appeal:

Any grade challenges regarding exams, quizzes, exercises, or programs must be emailed to the instructor, with detailed justifications, within one week of the date the grades are available .

Attendance

Attendance is expected, but not required. We may cover material in an order different than the textbook. You are responsible for any material covered in class. You are responsible for any announcements, assignments or assignment modifications that are announced in class whether you are present or not. This also applies to arriving late to class or leaving early. Occasionally, we will have unannounced quizzes during class; 5 to 10 quizzes are expected during the semester. No make-ups will be given.

Projects

We will do 3-4 projects during the semester in C on Unix platforms. Several of these will involve concurrent processes and/or threads. All projects will be individual projects (as opposed to team projects). Unless an individual assignment indicates otherwise, you may not collaborate on a project. You should be reasonably proficient in using C on unix platforms; programming help may not be available.

Deadlines

Work is due at the specified deadline. Late work will not be accepted. If a project (homework, programming assignment, etc.) is only partially completed you should submit what you have by the deadline. You should expect very little credit for projects that still generate syntax errors.

Instructor Late: If the instructor is late for class, students are expected to wait for 15 minutes before they leave.

Cancelled Class: If the university cancels classes on the day of a scheduled test, the test will be rescheduled.

Academic Integrity

As members of the Clemson University Community, we have inherited Thomas Green Clemson's vision of this institution as a "high seminary of learning". Fundamental to this vision is a mutual commitment to truthfulness, honor, and responsibility, without which we cannot earn the trust and respect of others. Furthermore, we recognize that academic dishonesty detracts from the value of a Clemson degree. Therefore, we shall not tolerate lying, cheating, or stealing in any form. Read the university academic integrity statement.Unless otherwise specified in an assignment, you are expected to work independently on projects and labs. If you are in doubt about the type of help you may give or receive on a project: ASK!