CSCI13341-01 Operating Systems
Course Syllabus
Spring 2024
PROFESSOR INFORMATION
Name:
Dr.
Yao
Office:
Atkinson Hall 317
Telephone: (478)
445-5483
Email:
jf.yao@gcsu.edu
URL:
http://abacus2.gcsu.edu
Office Hours: Office
Hours: T, Th: 8:20AM - 10:50AM
· Emails that are not urgent will be answered during the office hours
CLASSROOM: ATK310 (11:00 AM – 12:15PM; Tu, Th)
REQUIRED TEXT:
Operating Systems Internals and Design Principles- 9th edition, by William
Stallings (ISBN-13: 9780134700069);
Digital version is acceptable.
RECOMMENDED TEXT:
Linux For Programmers and Users, by Glass (ISBN-13: 978-0131-857483): Digital version is acceptable.
PREREQUISITE: C or higher in CSCI 3410, and CSCI 3211 (and maybe CSCI 2350)
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 that are from the operating system designer's 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, and storage management.
SATISFIED
PROGRAM STUDENT OUTCOMES AND ABET OUTCOMES:
SO2: 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
Exam I 25% Feb. 15, 2024
Exam II 25% March 28, 2024
Final Exam 25%
May 1. 2024, 10:30AM-
Projects 25%
-------------------------------------------------------------------------
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.
COURSE TOPICS INCLUDED BUT NOT LIMITED TO:
Chapter 1 – Computer System Overview
Chapter 2 – Operating System Overview
Chapter 3 – Processes
Chapter 4 – Threads
Chapter 5 – Concurrency: Mutual
Exclusion
Chapter 5 – Concurrency:
Synchronization
Chapter 6 – Concurrency: Deadlock and Starvation
Chapter 7 – Memory Management
Chapter 8 – Virtual Memory
Chapter 9 – Uniprocessor Scheduling
Chapter 11 – I/O Management and Disk Scheduling
Chapter 12 – File Management
Ø
3/1/2024, Last day to drop a course
or withdraw from all courses with a W grade (unless previously assigned an F by
instructor or if the maximum number of dropped courses has been exceeded)
Ø 3/18/2024 - 3/22/2024, Spring Break
Ø 4/29/2024, Last Day of Classes
Required Syllabus Statements
Students are advised to read the full text of the required syllabus statements at http://www.gcsu.edu/registrar/required-syllabus-statements for the following policies: