0% found this document useful (0 votes)
34 views3 pages

Syllabus

The document provides information about the course "Fundamentals of Operating Systems" offered at Yarmouk University. The 3 credit course aims to provide students with basic knowledge and skills for operating, managing, and maintaining microcomputer systems with hands-on experience using Windows. Topics covered include operating system concepts, processes, CPU scheduling, memory management, virtual memory, and file systems. Students will be evaluated through exams, participation, and assignments. The course will use lectures, labs, case studies and reviews to teach the material from the main textbook "Operating System Concepts."

Uploaded by

Sereen Imad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views3 pages

Syllabus

The document provides information about the course "Fundamentals of Operating Systems" offered at Yarmouk University. The 3 credit course aims to provide students with basic knowledge and skills for operating, managing, and maintaining microcomputer systems with hands-on experience using Windows. Topics covered include operating system concepts, processes, CPU scheduling, memory management, virtual memory, and file systems. Students will be evaluated through exams, participation, and assignments. The course will use lectures, labs, case studies and reviews to teach the material from the main textbook "Operating System Concepts."

Uploaded by

Sereen Imad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Yarmouk University

Faculty of Information Technology & Computer Sciences


Department of Computer Sciences

CS 130: Fundamentals of Operating Systems


Course Credits: 3 Cr. Hrs. Perquisite: CS 99
Semester/Session: Spring 2nd Semester 2018/2019
Instructor: Dr. Nahlah Shatnawi E-Mail address: [email protected]

Course Description:
The objective of this course is to provide students with the basic knowledge and skills of
operating, managing, and maintaining microcomputer systems. Hands-on experience with
windows environment is a major concern in this course. It covers a range of topics including:
operating system concepts, functions, and components, a general overview of OS services,
process management, CPU scheduling, memory management, virtual memory and file
system, installing, partitioning, configuring and upgrading Windows, common errors and
problems and how to solve them, networking capabilities of Windows. Windows commands,
system programs, and Windows facilities are covered in the practical component.
Course Objectives:
This course aims to:
1. Help students to recognize the concepts and principles of operating systems.
2. Provide students with the basic knowledge and skills of operating, managing, and
maintaining microcomputer systems.
3. Hands-on experience with the MS Windows environment will be a major concern in this
course.
4. Dealing with windows environment efficiently.
5. The course will introduce the students into other O.S. (Linux and MAC OS).
Learning Outcomes:
Students will be able to understand the data structures and algorithms for the main
components in a modern operating system through lecture sessions, and through lab sessions
and assignments, to implement some of these components, and to reinforce between theory
and practice.
Learning outcome Covered in
understand the data structures and algorithms for the main All Weeks
components in a modern operating system through lecture
sessions,
understand the data structures and algorithms for the main Lab sessions in the course
components in a modern operating system Through lab sessions .

1
Teaching Methods:
The course will be based on the following teaching and learning activities:
1. Lectures covering the theoretical part using PowerPoint presentations
2. Case studies
3. Review questions
4. Lab sessions
Evaluation Plan:
Students will be evaluated in this course using a combination of assessment methods,
including:
 First exam 20%
 Participation 05%
 Second exam 25%
 Final Exam 50%
Teaching Recourses:
1- Main Textbook
• "Operating System Concepts" (8th Edition), Silberschatz, P. B. Galvin, and G. Gagne,
John Wiley & Sons, Inc, ISBN: 0471694665.
• "Operating System Concepts" (9th Edition), Silberschatz, P. B. Galvin, and G. Gagne,
John Wiley & Sons, Inc, ISBN: 0471694665, (9th,2012.12)
2- Supplementary Textbooks
• "Operating Systems In Depth: Design and Programming", first edition, 2011. by
Thomas W. Doeppner, ISBN 978-0-471-68723-8.
3- Electronic material placed on Yarmouk University site for this course:
• Syllabus, PowerPoint slides, exercises, assignments, case studies, announcements,
exam samples, and discussions.
Cooperation and Cheating
Do not look at or copy another students solution to a homework or lab. I am not concerned with
how you come to understand the problem and how to solve it, but once you have the background
necessary to solve it, you must provide your own solution. Exchanging homework or lab solutions is
cheating and will be reported to the University. At minimum, you will fail the course.

Class Policies
1. The University policy on attendance will be observed.
2. Students absent during recitations and quizzes will get no credit for that particular
requirement.
3. All homework assignments are due at the beginning of the class unless otherwise
stated. Late homework assignments will not be accepted.
4. Late programming exercises are subject to 10% late penalty per day.
5. Any form of dishonesty or cheating is not tolerated. While all students are encouraged
to openly discuss and ask questions, the final work to be submitted must be the
student’s own.

2
Course Plan:
Chapter Week Contents source
1. Introduction to OS 1,2 This chapter provides an overall introductory Operating System
material regarding Operating systems in general. This Concepts
includes chapter(1)
OS definition, tasks, operation, views and goals,
Computer system structure and organization,
Computer system Architecture,
2. Operating system 3,4 OS services, structure, operations, and interface. Operating System
structure Concepts
chapter(2)
3. Windows OS 5 Partitioning, configuring and upgrading Windows, Collected slides
common errors and problems and how to solve them,
networking capabilities of Windows.
4. Interrupts 6 Interrupts Definition and handling. Also, an Collected slides
introduction to open source, data structure.

First Exam
5. Processes 7, 8 Process definition. Process state and state transition. Operating System
Process Data structure. Context switch. Concepts
chapter(3)
6. CPU scheduling 9, 10 Process scheduling. Scheduling algorithms. Operating System
Concepts
chapter(6)
7. Main memory 11,12 Swapping, Contiguous Memory Allocation, Paging Operating System
management Segmentation Concepts
chapter(8)

Second Exam
8. Virtual memory 13 Definition, operation, windows file system. Operating System
Concepts
chapter(9)
9. Other Operating 14 To explore new operating systems: types and Collected slides
Systems structures
10. File system 15 File-System Structure, and Implementation Operating System
implementation Allocation Methods. Free-Space Management. Concepts
chapter(12)

Final Exam

You might also like