CSC 314: Operating Systems

Spring 2003

Grading ^ Tentative Schedule

 

Instructor:

          Lori Carter

lcarter@ptloma.edu

            619-849-2352

 

Office hours:

MW 9 AM-12 PM, 1:30-2:30 PM; TTH 11 AM – 12 PM;   

If you need me on Friday, check my office or send email.

 

Texts:

          Silbershatz et.al, Applied Operating System Concepts, First edition

            http://www.bell-labs.com/topic/books/aos-book

            Andersen, Paul, Just Enough Unix

 

Course Objectives:

This course has two main objectives.

  1. To cover the principles of operating systems, including topics such as process management, device management and memory management. Security and protection are covered to a limited extent.

 

  1. To present the Unix/Linux operating systems in such a way that the student becomes a competent user. The “language immersion” method will be used.

 

Course Organization:

          Lectures:  Cover the highlights of chapters assigned – not a substitute for reading.

           

Homework:  Will be assigned every week. Homework will not be turned in, but will be the basis for the weekly quiz. Most of the problems will come from the book, but supplementary problems can be expected as well.

 

Quizzes:  Given approximately every week. Covers latest weeks material. Two lowest quiz scores will be dropped. Quizzes may not be made up.

 

Programming Projects: Programming assignments to simulate various aspects of operating systems. Programs will be written in C or C++ using the Linux Operating system and gcc or g++ compilers.   

 

Midterm:  Covers information presented in the first half of the semester, including lectures, text material, projects and labs. The midterm is 2 parts. One part is hands on, using Linux.

 

Labs: Frequent labs based on the Linux operating system, from the book, Just Enough Unix. Lab sessions are mandatory. Unless otherwise stated, labs are due at the end of the class period assigned.

 

Final Exam: Cumulative exam covering the same items as the midterm, with an emphasis on material covered in the second half of the semester.  Final is scheduled for Tuesday of finals week at 3:30.

 

Attendance:

As stated in the school catalog, “ Whenever the number of accumulated absences in a class, for any cause, exceeds ten percent of classes, the faculty member sends a written report to the Associate Provost for Academic Administration which may result in de-enrollment.  If more than 20% is reported as missed, the student will automatically be de-enrolled. If the date of de-enrollment is past the last date to withdraw from a class, the student will be assigned a grade of “F” or “NC”.

 

 

Grading:     back to top                                                       

         

Quizzes: 

25%

Projects and Labs:

25%

Midterm:

25%

Final:      

25%

 

           

            Final grades will be determined as follows:

100-93%

A

90-92%

A-

87-89%

B+

83-86%

B

80-82%

B-

77-79%

C+

73-76%

C

70-72%

C-

67-69%

D+

63-66%

D

60-62%

D-

0-59%

F

 

 

 

Academic Accommodations:

All students are expected to meet the standards for this course as set by the instructor. However, students with learning disabilities who may need accommodations should discuss options with the Academic Support Center during the first two weeks of class.  The ASC will contact professors with suggested classroom needs and accommodations. Approved documentation must be on file in the ASC prior to the start of the semester.


Tentative Schedule (subject to change) back to top

Week of

Tuesday

Thursday

January 13

Syllabus, Basic Computer Organization

Chapter 1, Intro to Linux lab

January 20

quiz, Chapter 2

Intro to file systems, File Systems lab

January 27

quiz, Chapter 3

Chapter 3, Text editor lab

February 3

quiz, Chapter 4,5

Chapter 5, C++ lab

February 10

quiz, Chapter 6

CPU scheduling project

February 17

quiz, Chapter 6

CPU scheduling project

February 24

quiz, Chapter 7

Chapter 7/unix midterm

March 3

Midterm Review

Midterm

March 10

Spring Break

Spring Break

March 17

Chapter 8

Chapter 8, Unix Shells lab

March 24

quiz, Chapter 9

Chapter 9, Addressing lab

March 31

quiz, Chapter 10

Chapter 10, Page replacement project

April 7

quiz, Chapter 11

Chapter 11, Page replacement project

April 14

quiz, Chapter 12

Easter Break

April 21

quiz, Chapter 13

Chapter 14

April 28

quiz, Chapter 16

Mutual exclusion project

May 5

review for final

Mutual exclusion project

May 12

Final Exam 3:30

 

 

Back to MCS Faculty Home Page

Back to MCS Home Page ~ PLNU ~ Table of Contents