CSCI13341-01 Operating Systems
Course Syllabus

Spring 2020

 

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:  8:20a.m.-9:20a.m., 10:50a.m.-12:20p.m. on Tu. and Th. or by appointments

      Emails that are not urgent only will be answered during the office hours

CLASSROOM: ATK310

LAB: A&S143

 

REQUIRED TEXT:  
Operating Systems Internals and Design Principles- 7th edition, by William Stallings (ISBN-13: 978-0132309981)

RECOMMENDED TEXT:  

Linux For Programmers and Users, by Glass (ISBN-13: 978-0131-857483)

PREREQUISITE: C or higher in CSCI2350 and CSCI 3410

CO-REQUISITE: CSCI3212

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

EXPECTED COURSE OUTCOMES:

      Students will demonstrate proficiency and mastery in basic principles, structure, and functions of operating systems and designs of modern operating systems

      Students will be able to develop basic operating system components, such as process synchronization, processor scheduling, memory management, deadlocks handling, storage management, and security.

SATISFIED PROGRAM STUDENT OUTCOMES:

      Outcome 2: Design, implement, and evaluate a computing based solution to meet a given set of computing requirements in the context of the program's discipline.

 

GRADE DISTRIBUTION:
                                 †††††††††††††† Percentage†††††† Date
            Mid-term Exam†††††††††† 35%†††††††††††††††† Feb. 27, 2020

            Final Exam††††††††††††††††† 35%                 Tuesday, April 28. 2020 8:00AM-10:15AM
            Projects†††††††††††††††††††††† 30%

-------------------------------------------------------------------------
         Total††††††††††††††††††††††††††††† 100%

GRADEING POLICY:
      Grade              Percentage
        A                90% and up
        B                80% - 89.99%
        C                70% - 79.99%
        D                60% - 69.99%
        F                59.99% or less

COURSE POLICY:

       You are expected to read the textbook prior to and after each class.

       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. 

       You must NOT miss an exam unless you have a verifiable written excuse.  An unexcused absence from an exam will result in a numerical grade of zero for that exam.

       The homework material will be included in the exams.  Therefore, doing the homework assignments by yourselves is essential in obtaining a good score in an exam.

       All homework assignments are teamwork.You must form a team of 2 or 3 people for your assignments.For EACH assignment, you need to sign up with the group on D2L.

       Late assignments will be penalized 10% per day after the assignment due date.

       Your overall grades are updated on a regular basis on GeorgiaView/D2L throughout the semester.

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.

  
TENTATIVE COURSE OUTLINE
:
Week One               ††† Introduction to Linux Operating System, Shell, Scripting
Week Two             †††† Chapter 1 – Computer System Overview
Week Three           ††††† Chapter 1 – Computer System Overview

Week Four             †††† Chapter 2 – Operating System Overview

Week Five             ††††† Chapter 2 – Operating System Overview

Week Six               ††††† Chapter 3 – Processes 

Week Seven           ††††† Chapter 3 – Processes 

Week Eight            ††††† Chapter 4 – Threads 
Week Nine             †††† Chapter 5 – Concurrency: Mutual Exclusion and Synchronization

Week Ten              ††††† Chapter 6 – Concurrency: Deadlock and Starvation

Week Eleven          †††† Chapter 7 – Memory Management, Virtual Memory

Week Twelve         †††† Chapter 8 – Virtual Memory

Week Thirteen       †††† Spring Break

Week Fourteen††††††††††† Chapter 9 – Uniprocessor Scheduling†††††††††††

Week Fifteen         ††††† Chapter 11 – I/O Management and Disk Scheduling†††††††††††††††††††††††††

Week Sixteen        †††††† Chapter 12 – File Systems

†††††††††††

 

      March 2, 2020 (5:00 PM) is the last day to drop without academic penalty (Unless if maximum number of dropped courses has been exceeded)

      Spring Break: March 16-20, 2020

      Last Day of Classes: April 27, 2020


INTELLECTUAL PROPERTY POLICY

The intellectual property of class assignments and other materials developed using university resources that are commercialized are reviewed under the USG and GC policies to determine ownership and/or payment rights. USG policies can be found at http://www.usg.edu/policymanual/section6/policy/6.3_intellectual_properties and GCSU policies can be found at http://gcsu.smartcatalogiq.com/Policy-Manual/Policy-Manual/Academic-Affairs/EmploymentPolicies-Procedures-Benefits/Faculty-Professional-Development-Opportunities/Faculty-Research/Intellectual-Property-Policy-and-Procedures .

ASSISTANCE FOR STUDENT NEEDS RELATED TO DISABILITY

If you have a disability as described by the Americans with Disabilities Act (ADA) and the Rehabilitation Act of 1973, Section 504, you may be eligible to receive accommodations to assist in programmatic and physical accessibility. Disability Services, a unit of the GCSU Office of Institutional Equity and Diversity, can assist you in formulating a reasonable accommodation plan and in providing support in developing appropriate accommodations to ensure equal access to all GCSU programs and facilities. Course requirements will not be waived, but accommodations may assist you in meeting the requirements. For documentation requirements and for additional information, we recommend that you contact Disability Services located in Maxwell Student Union at 478-445-5931 or 478-445-4233.

STUDENT OPINION SURVEYS

Given the technological sophistication of Georgia College students, the student opinion survey is being delivered through an online process. Your constructive feedback plays an indispensable role in shaping quality education at Georgia College. All responses are completely confidential and your name is not stored with your responses in any way. In addition, instructors will not see any results of the opinion survey until after final grades are submitted to the University. An invitation to complete the online opinion survey is distributed to students near the end of the semester. Your participation in this very important process is greatly appreciated.

FIRE DRILL PROCEDURE

Fire drills will be conducted annually. In the event of a fire alarm, students will exit the building in a quick and orderly manner through the nearest hallway exit. Learn the floor plan and exits of the building. Do not use elevators. If you encounter heavy smoke, crawl on the floor so as to gain fresh air. Assist disabled persons and others if possible without endangering your own life. Assemble for a head count on the front lawn of main campus or other designated assembly area.

RELIGIOUS OBSERVANCE POLICY

Students are permitted to miss class in observance of religious holidays and other activities observed by a religious group of which the student is a member without academic penalty. Exercising of oneís rights under this policy is subject to the GC Honor Code. Students who miss class in observance of a religious holiday or event are required to make up the coursework missed as a result from the absence. The nature of the make-up assignments and the deadline for completion of such assignments are at the sole discretion of the instructor. Providing verifiable proof of the religious affiliation and activities are at the sole discretion of the instructor as well.Failure to follow the prescribed procedures voids all student rights under this policy.