Basics
Texts and Refs
Official syllabus for CSCE 311
Outline
Prereqs and Expectations
Tests and Assignments
Notes and Slides
Grading Scheme
Deadlines
Class Schedule
Academic Honesty
Computer Usage

CSCE 311 - Operating Systems - Spring 2003

Dr. Duncan A. Buell
3A01 Swearingen, 777-2880
email ID is "buell" in domain "cse.sc.edu"

Meeting time: MW 2:30-3:45, SWR 2A15

Office hours: MW 1:00-2:30, SWR 3A01

This URL is www.cse.sc.edu/~buell/csce311/csce311spring03.html

The URL for section 2 of CSCE 311 is at www.cse.sc.edu/~zheng2

The graduate assistant for both sections of CSCE 311 is Seang Chan Ryu, whose office is 1D49 Swearingen, 576-6355, and whose office hours are Tuesday and Thursday, 2pm-3pm.

Texts:

  • Silberschatz, Galvin, and Gagne, Operating System Concepts (6th ed.) Wiley, 2002 (or 2003).
  • Michael Kifer and Scott Smolka, OSP: An Environment for Operating System Projects , Addison-Wesley.
  • Other references:

  • Kernighan and Ritchie, The C Programming Language , Prentice-Hall.
  • Kochan, Programming in ANSI C , SAMS Publishing.
  • An online C Programming Course
  • A set of C Programming Notes
  • A C Tutorial

  • Outline, Prerequisites, and Expectations:

    To the best of our abilities, the two sections of CSCE 311 will be taught at the same pace and in very similar ways.

    The Silberschatz et al. book will be the main text for the content of this course. The OSP book will be the reference for the programming assignments.

    Prerequisites for this course are CSCE 212 and CSCE 245. Those courses themselves have prerequisites that become prerequisites for this course. This also includes an assumption that you are able to program. The department reserves the right to execute an administrative drop at any time during the semester for anyone found not to have the prerequisites.

    All programming in this course will be done in C. If you are unsure of your ability to program in C, you might consider consulting one or more of the references listed above. The K and R book is The Book on the C language. Kochan is my personal preference for a book on C.

    If you are knowledgeable only in C++ and are inexperienced in C you are expected to become sufficiently familiar with C to be able to succeed. This familiarization process is your responsibility.

    You can also try the C self-tests one and two .


    Tests and assignments

    There will be one midterm and one final exam during the semester. The midterm will be on 19 Feb 2003, timed so that you can get back your exams just before the deadline to drop.

    The final exam is scheduled for Saturday, 3 May 2003, at 2:00 pm.

    Both the midterm and the final exam will be closed book exams.

    The quiz/participation grades will be done as follows. You are expected to read the scheduled material prior to coming to class. You are expected to come to class on time. At random intervals, I will either assign short quizzes at the beginning of class or will call upon an individual. I will arrange the class roll so that everyone on the roll will be called upon at least once during the course of the semester. If I call upon you, and you are not there or are late for class that day, you will lose that fraction of the potential quiz/participation grade. A quiz will not be given to students who are not present at the time I begin to hand it out.

    Assignment 1, due 29 January 2003: Questions 4.1, 4.5, 4.7

    Assignment 2, due 5 February 2003: Questions 5.1, 5.2, and 5.6. In the first two, you must be reasonably specific and explain why your answer is correct, not just state what you claim is correct.

    Assignment 3, due 17 March 2003: Questions 8.1, 8.2, 8.5, 8.8, and 8.10.

    Assignment 4, due 26 Mar 2003: Questions 9.5, 9.8, 9.10, 9.12, and 9.16.

    Assignment 5, due x x 2003:

    Programming project 1 doc, pdf, due 17 February 2003.

    Programming project 2 doc, pdf, due 17 March 2003.

    Some help for project 2: program_hints, io.h, makefile, makefile_annotated, z.c, zz.c,

    Programming project 3 doc, pdf, due 2 April 2003.

    Programming project 4 doc, pdf, due 18 April 2003.

    Programming project 5 doc, ps, pdf, due 30 April 2003.


    Grading scheme

    The final grade will be computed on the basis of the weighted average of the scores for

    • quizzes and participation (5%),
    • the midterm exam (25%),
    • the homework assignments (15%),
    • the programming assignments (30%),
    • the final exam (25%).

    The final grades will almost certainly be curved, but you should expect no lower a grade than you would receive under the usual 90/80/70/60/50 scheme.


    Lecture notes, slides, and pointers

  • Lecture notes and pointers for Spring 2003
  • (Caveat: These notes are often change during the lecture process; if you print them too early and too often you may use up your print quota.)

    Deadlines

    Homework and programming assignments will have due dates and will be turned in at or by the beginning of the class period on the due date. Late assignments will not be accepted without prior arrangement to accommodate truly extraordinary circumstances.


    Academic Honesty

    Assignments and examination work are expected to be the sole effort of the student submitting the work. Students are expected to follow the Code of Student Academic Responsibility. Every instance of a suspected violation will be reported. Students found guilty of violations of the Code will be subject to academic penalities under the Code in addition to whatever disciplinary sanctions are applied.


    Proper Use of Computing Resources

    Students are expected to be aware of the university policy on use of computing resources, including the Student Guidelines for Responsible Computing, as well as the college and departmental policies on proper use of computing resources. Every instance of a suspected violation will be reported.


    Spring 2003 CSCE 311: Operating Systems
    Class Schedule, Reading Assignments, Projects

    Last Update: 12/04/02

    (This table under construction.)

    Date

    Topic/Reading

    Assignment

    Notes

    W 30 Apr

    Chapter 17

     

     

    M 28 Apr

    Chapter 17

     

     

    W 23 Apr

    Chapter 17

     

     

    M 21 Apr

    No class

     

     

    W 16 Apr

    Chapter 17

     

     

    M 14 Apr

    Chapter 15 & 17

     

     

    W 9 Apr

    Chapter 13 & 15

     

     

    M 7 Apr

    Chapter 12 & 13

     

     

    W 2 Apr

    Chapter 12

     

     

    M 31 Mar

    Chapter 11

     

     

    W 26 Mar

    Chapter 11

     

     

    M 24 Mar

    Chapter 10

     

     

    W 19 Mar

    Chapter 10

     

     

    M 17 Mar

    Chapter 9

     

     

    W 12 Mar

    No class

     

     

    M 10 Mar

    No class

     

     

    W 5 Mar

    Chapter 9

     

     

    M 3 Mar

    Chapter 9

     

     

    W 26 Feb

    Chapter 8

     

     

    M 24 Feb

    Chapter 8

     

     

    W 19 Feb

    Midterm Exam

     

     

    M 17 Feb

    Chapter 7

    Read Chapter 8

     

    W 12 Feb

    Chapter 7

    Read Chapter 8

     

    M 10 Feb

    Chapter 6

     

     

    W 5 Feb

    Chapter 6

    Read Chapter 7 & OSP Sections 1.1-1.4

     

    M 3 Feb

    Chapter 4 & 5

    Read Chapter 6 & OSP Chapter 2

     

    W 29 Jan

    Chapter 4

    Read Chapter 5

     

    M 27 Jan

    Chapter 4

    Read Chapter 5

     

    W 22 Jan

    Chapter 4

    Read Chapter 4

     

    M 20 Jan

    MLKing Holiday

     

     

    W 15 Jan

    Chapter 2 & 3

    Read Chapters 2 & 3

     

    M 13 Jan

    Intro (Chapter 1)

     

     


    Return to Computer Science and Engineering homepage

    This web site is maintained by the CSE Webmaster.
    All contents copyright © The Board of Trustees of the University of South Carolina.
    Last Modified: Monday, 13-Jan-2003 13:41:21 EST
    URL: HTTP://www.cse.sc.edu/~buell/csce311/csce311spring03.html