المملكة العربية السعودية KINGDOM OF SAUDI ARABIA وزارة التعليم العالي Ministry of Higher Education جــامـعـة تـبــوك University of Tabuk University Measurement & Evaluation Unit وحدة القياس والتقويم الجامعي Course Syllabus Typical Format (CSTF) First: Course Information 1 3 5 7 8 9 10 College: Computers and Information Technology Academic Semester: 2014/2015 Course Name: Operating Systems Number of credit hours: ..3.... Units (....3.... theoretical/lecture) Course requirement in program: Required (obligatory) Course type: Departmental Requirement Pre-requisite (code and number) (if applicable): CEN 312 2 4 6 Department: Computer Science Academic year: H1435 /H1436 Course code and number: CSC410 Second: Instructor Information 1 2 3 5 6 7 8 Instructor's name: Mrs.Maha Habib Sections of the course that I teach ( 481 ) Office phone number: 7396 4 Mobile number (optional): Office location and number: Building D, Faculty Staff Building room 14 Office hours: 9-10 Sun-Thu Website: http://www.ut.edu.sa/ar/web/u56582 E-mail:[email protected] Third: Lecture and lab timetables Section Section: 481 Days Sun, Tue, Thu Time 8-9 AM Place (Building/Room) 2-3G3-0-9 Fourth: Course description Course description as found in the University Catalogue in both Arabic and English This introductory course in operating systems provides a description of the concepts that underlie modern operating systems. The fundamental concepts covered in this course are based on those found in existing commercial operating systems in particular UNIX/Linux, and Microsoft Windows. األفكار األساسية التي تغطى في هذا المقرر مبنية على تلك الموجودة في انظمة التشغيل التجارية الموجودة مثل.مقرر نظم التشغيل هو مقدمه تعطي توصيف ألفكار انظمة التشغيل الحديثة لينكس و ويندوز,يونكس Fifth: General Objectives and Teaching Strategies General course objectives (designate the sections and goals that are related to the course content): Upon successful completion, students will be able to : • Understand the concepts, internal structures and functionality of a modern desktop operating system • Differentiate between the various Operating Systems (Unix/Linux, Windows 2000/ XP) with respect to internal structures and their functionality • Research and write a professional-quality technical report evaluating comparative features of various operating systems • Evaluate system resource utilization based on OS design parameters Cognitive Domain: Identify the components of algorithmic solutions such as inputs, outputs, and processes. Recognize the interface between computer hardware organization and software Distinguish the interface between computer hardware organization and software Infer event synchronization among processes. Teaching strategies and instructional aids PowerPoint Tradition lecture Demonstration Discussion Problem solving Simulation Lectures Research activities Group Discussion Psychomotor Domain: Demonstrate an understanding of the importance of proper documentation while writing reports differentiating between different OS. Research activities Group Discussion Sixth: Course or Curriculum units, subjects, specific objectives, and time schedule in the academic semester (first, second, or third semester (summer)) (Example) Week number Units Unit Number Unit/Chapter/Subject title Instructional Readings Objectives(Actions that prove Reference the students adoption of Number specified behavior and achievement, learning outcomes, content) First meeting: 1) Presenting an overview of the curriculum's content and - Introducing the extent curriculum (course 2) Clarifying curriculum content) requirements - Highlighting the 3) Specifying methods of knowledge and skills the communication between curriculum is based on students and their instructors 4) Clarifying the assessment Computer System Overview - Overview of the computer techniques/methods of the learning objectives systems 5) Clarifying policies - the concepts of Interrupts, concerning instruction, Multiple interrupts and classroom participation and instructions execution life assessment) cycle 6)Understanding of the basic - the concepts of cache elements of the computer memory, Virtual memory 7)Ability to describe the - the concept of multiple functions of each basic processor on a chip and elements intel Core i7 as an example 8)Understand the concepts of microprocessor and systems on a chip First Chapter 1 Keywords Pages Exam purpose, Memory, Processor, RAM, PC main components, Multiple processors 9)Understand the concepts of Interrupts, Multiple interrupts and instructions execution life cycle Second, Third Chapter 2 Fourth, Fifth Chapter 12 Operating System Overview 1) Define operating systems 2)Understand the role and objectives and the services provided by operating systems 3)The ability to explain the Evolution of Operating Systems 4)Understand the Kernel Concept 5)Understand the general architecture of Windows , Unix and Linux File Systems 1) Understand the basic concepts of file management systems 2)Able to describe the elements of typical file management system 3)Recognize the process of blocking data into records 4)Understand the concept of file system security 5)Overview of Windows, Unix and Linux file systems Sixth, Seventh Chapter 8 (references book) Characteristics of Modern Operating Systems 1) Able to describe the components of modern operating systems 2)Describe the functions of the main components of modern operating systems 3) Describe a survey of some modern operating systems (of Unix, Linux and Windows). OS history OS objectives OS evolution Kernel OS architectures File management, File archive , Record blocking, File privileges and security, OS file systems OS modern components, Modern OS survey, Processes, Virtual Memory, Scheduling, I/O management, Unix, Linux and Windows Eight, Ninth Chapter 7 Memory Management 1) Understand the Basic requirements of Memory Management 2)Describe the Memory Partitioning techniques 3)Explain the Basic blocks of memory management 4)Resolve the Paging, segmentation and addressing issues Frame, Paging, Segmentation, Memory partitioning, Fixed partitioning, Dynamic partitioning Memory addresses Tenth, eleventh Chapter 9 Scheduling (Processor Management) 1)Understand the Types of Processor Scheduling 2)Solve the problems of Scheduling Algorithms 3)Know the Traditional UNIX Scheduling Scheduling, Process Starvation, Preemption, Uniprocessor Scheduling algorithms Twelfth, thirteenth Chapter 11 Input/output Management & Disk Scheduling 1)Describe the Organization of the I/O Function 2)Solve the algorithm of Disk Scheduling 3)Understand the concept of Raid ( multiple disks) 4)Explain the Disk Cache and the two approach of caching 5)Understand the Windows I/O I/O categories, Disk scheduling algorithms, RAID, Cache, Windows I/O Fourteenth Chapter 16 Distributed Systems, Networking 1)Master the benefits of Distributed Computing part of the operating system 2)Understand the Client/Server Computing 3)Understand the concept of Clusters 4)Describe Windows Cluster Server, Sun Cluster and Beowulf and Linux Clusters Distributed components processing, Client/server architecture, Clusters, Windows, Sun and Linux clusters Fifteenth Review Seventh: Assessment and evaluation plan Assessme nt tools First Midterm exam Date and duration (day/date / time) 6th week Review of key objectives Subject matter covered in the exam Computer System Overview Operating System Overview Reflections on the exam and its results Type of questions Grades out of 100 Guidelines and instructions Q&A, Draw diagrams, Problem solving 20 -all questions must be answered - instructions will be given per exam Q&A, Draw diagrams, Problem solving 20 -all questions must be answered - instructions will be given per exam -calculator is required Q&A, Draw diagrams, Problem solving Explanation and discussion 40 -all questions must be answered - instructions will be given per exam -calculator is required 10 The students must see the instructions provided in the instructor website Deadline is defined Handwritten to ensure the student read the information File Systems Second Midterm Exam 12th week Characteristics of Modern Operating Systems Memory Management Scheduling (Processor Management) Final Last week Scheduling (Processor Management) Input/output Management & Disk Scheduling Distributed Systems, Networking project 15th week Scheduling (Processor Management) Classwork 6th and 10th week 1-Writing report to differentiate between different OS 2-writing report on different uniprocessor scheduling algorithms Reports Quiz Project documentation Group presentation 5 Eighth: Readings and further References 1 Main Reference (Textbook) (correct citation in accordance to APA or other citation standards specific to discipline) From where student can get the textbook? Operating Systems: Internals and Design Principles, William Stallings, Prentice-Hall, 2011, 7e, ISBN13: 9780273751502, ISBN10: 0273751506 Extra reading references and citations (books, internet cities, research papers) 2 Guide to Operating Systems, Michael Palmer, Michael Walters, Tom Badgett, Niels Jonker, Course Technology, ©2002, Second Edition, ISBN 0619-12077-0 3 Operating Systems Concepts, Silberschatz, Galvin, Gagne, John Wiley, ©2003 Sixth Edition, ISBN 0-471-25060-0 Ninth: The instructor's policy of dealing with students within the framework of the university laws, regulations, and guidelines (examples and prototypes). 1 2 Late attendance considered as late in the attendance form Cheating and plagiarism Any student not abiding by these codes/policies/standards will be subject to the penalties outlined in the student handbook. 3 4 Absences considered as absent in the attendance form, more than 25% is denied from final exam Late work policy 5 6 7 8 9 Exceptions for late evaluation: same as in tests Exiting during the lecture period mandatory and is subjected to topics discussions Seating and student placement in the classrooms upon students preferences Absence from an exam Midterms are subjected to be re-exame Mobile phone use in the classroom prohibited Eating and drinking prohibited Late assignment, no more than two days (week end inclusive) is subjected to 15% reduction in its marks Tenth: (for the instructor) Final and formative evaluation for the course instruction 1) Comments and reflections on students' answers of open ended question in the Course Evaluation Form. Lecturer is excellent , make the course easy and able to clarify the subjects 2) Comments and reflections on students' statistical or numerical ratings of the items in the Course Evaluation Form(s). Overall Rate is 4.4 out of 5 3) Instructor's reflections and comments on students' performance and marks/gradesstatistical distribution in the course Students show weak English language and problem solving skills. We follow the following procedures to ensure improving the quality of teaching 1. Collecting all results obtained from the different surveys and the concluded recommendations and actions approved by the Department Council for course teaching improvement are reported to next course instructor to take it into consideration. 2. Faculty Development Program provides training for Faculty Staff. 3. Review teaching strategies periodically by specialized committee. 4. Mentoring of teaching by peer faculty members. 4) Obstacles faced by the instructor in implementing the course plan None 5) Points of strength found in the implementation of the course plan Using virtual software to demonstrate various operating systems to the students. Recognition of the up-to-date (latest) Operating Systems. Using modern references and updating the course contents regularly based on recent computer science developments. Periodical reviewing of a course with the Committee of Academic Accreditation in the department. 6) Expected changes that need to be adopted into the course plan None 7) Adopted assumptions by the instructor proven to be false None 8) Mark/grade optimization in light of possible measurement or assessment (by tests or rubrics) sources of errors None
© Copyright 2026 Paperzz