CSCI13341 Course Syllabus

Operating Systems, Fall 2007


 Professor Info

 Locations

 Required Textbook

Prerequisite

Course Objectives

Course Description

Course_Policy

Final_grades

Exams

Exam Schedule

 Course Outlines

 Last Day To Drop

Academic_Honesty

Fire_Drill

 

 

PROFESSOR INFORMATION
Name:              Dr.  Yao
Office:             Atkinson Hall 317
Telephone:      (478) 445-5483
Email:              jf.yao@gcsu.edu
URL:               http://abacus.gcsu.edu
Office Hours:  T, H -- 8:20AM-9:20AM, 10:50AM-12:20PM; or by appointments (Back to top)

LOCATIONS
Classroom: Atk 308 (9:30-10:45;  T, H) (Back to top)

REQUIRED TEXT:  

 

PREREQUISITE: C or higher in CSCI 3410 – Introduction to Data Structures (Back to top)

 

COURSE OBJECTIVE:

A part of the thorough grounding in key principles and practices of computing is an in depth experience with the principles and designs of modern operating systems, from the operating system designer perspective.  This course provides an introduction and foundation for achieving this objective. (Back to top)

 

COURSE DESCRIPTION :
Basic principles, structure, and functions of operating systems.  Topics include concurrency, multitasking and process synchronization, multi-programming, and memory, processor, and device management, etc. (Back to top)

 

EXAMS:
                                 Percentage          Date
            Exam I             25%                 Sept. 20, 2007
            Exam II            25%                 Oct. 25, 2007
            Final Exam       25%                 Dec. 11, 2007 (8:00AM-10:45AM, Tu.)
            Projects            25%

-------------------------------------------------------------------------
         Total                   100% (Back to top)

 

FINAL GRADES:
      Grade              Percentage
        A                90% and up
        B                80% - 89.999%
        C                70% - 79.999%
        D                60% - 69.999%
        F                59.999% or less(Back to top)

 

COURSE POLICY:

  1. You are expected to read the textbook prior to and after class.
  2. Class and lab participation is essential in learning computer technology.  It is your responsibility to attend the class/lab in order to achieve good learning, therefore obtain a good grade. 
  3. You must NOT miss a test unless you have a verifiable excuse.  An unexcused absence from a test will result in a numerical grade of zero for that test.
  4. The homework material will be included in the exams.  Therefore, doing the homework assignments by yourself is essential in obtaining a good score in an exam.
  5. Late assignments will be penalized 10% per day after the assignment due date.
  6. Prior to mid-semester, you will receive feedback on your academic performance in this course.  Your overall grades are updated on a regular basis on the Web throughout the semester. (Back to top)

 

ACADEMIC HONESTY:

The integrity of students is a critical component of the academic process.  All written work submitted in this course must be individual work unless the instructor assigns a team of students to work on an assignment. Students must properly document all outside sources used for projects, programs, and homework. The submission of another’s work as one’s own is plagiarism, and will be dealt with using the procedures outlined on the Undergraduate Catalog. You may view the honor code online. (Back to top)

 

TENTATIVE COURSE OUTLINE:

Week One                    Chapter 1 – Introduction

Week Two                   Chapters 2 – Operating System Structures

Week Three                 Chapter 3  – Processes
Week Four                   Chapters 4 –Threads 

Labor Day Holiday (Sept. 3-4, 2007) 

Week Five                   Chapter 5 – CPU Scheduling

Week Six                     Chapter 6 – Process Synchronization

Week Seven                 Chapter 7 – Deadlocks

Week Eight                  Chapter 8 – Main Memory
Week Nine                   Chapter 9 – Virtual Memory

Week Ten                    Chapter 10 – File-System Interface

Week Eleven                Chapter 11 – File-System Implementation

Week Twelve               Chapter 12 – Mass-Storage Structures

Week Thirteen             Chapter 13 – I/O Systems

Week Fourteen            Chapter 13 – I/O Systems
Thanksgiving Holidays (Nov. 21-23, 2007)

Week Fifteen                Chapter 14 – Protection

Week Sixteen               Chapter 15 – Security

Week Seventeen          Chapter 15 – Security 

(Class ended Dec. 4, 2007)  (Back to top)

OCTOBER 10, 2007 IS THE LAST DAY TO WITHDRAW A COURSE WITHOUT ACADEMIC PENALTY.(Back to top)

FIRE DRILL PROCEDURE

In the event of a fire alarm signal students will exit the building in a quick and orderly manner through the nearest hallway exit.   Learn the floor plan and exits of this building. Do not use elevators.   Crawl on the floor if you encounter heavy smoke.  Assist disabled persons and others if possible without endangering your own life.  Assemble for a head count on front lawn of main campus.

(Back to top)