CSCI13341-01 Operating Systems
Course Syllabus
Spring 2025 (01/13/2025 - 05/05/2025)
PROFESSOR INFORMATION
Name:
Dr.
Yao
Office:
Atkinson Hall 317
Telephone: (478) 445-5483
Email:
jf.yao@gcsu.edu
URL:
http://abacus2.gcsu.edu (ignore the security
warning)
Office Hours: Office
Hours: Tuesday: 12:15PM - 3:15PM
Thursday: 12:15PM - 2:15PM
and by
appointment (face-to-face or online)
· 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:
Practical Guide to Linux Commands, Editors, And Shell
Programming – by Sobel and Helmke, ISBN 13:
9780134774602
PREREQUISITE: C or higher in CSCI 3410 and CSCI 3211
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. 13, 2025
Exam II 25% March 27, 2025
Final Exam 25%
May 9. 2025, 11:00AM
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 9 – Uniprocessor Scheduling
Chapter 5 – Concurrency: Mutual Exclusion
Chapter 5 – Concurrency:
Synchronization
Chapter 6 – Concurrency: Deadlock and Starvation
Chapter 7 – Memory Management
Chapter 8 – Virtual Memory
Chapter 11 – I/O Management and Disk Scheduling
Chapter 12 – File Management
IMPORTANT DATES
Ø
3/7/2025, 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/17/2025 - 3/21/2025, Spring Break
Ø 05/05/2025, 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: