المملكــة العربيــة السعوديــة الهيئــــة الوطنيــــة للتقـويــم

advertisement
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
ATTACHMENT 2 (e)
Course Specifications
Kingdom of Saudi Arabia
The National Commission for Academic Accreditation & Assessment
Course Specifications
(CS)
Course Code: CS352
Course Name: Operating System-2
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 1
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
Course Specifications
Institution: King Khalid University
Date of Report: 2-6-2015
College/Department : College of Arts and Science for Girls, Khamees Mushayat – 1 /
Computer Science
A. Course Identification and General Information
1. Course title and code: CS352 Operating System-2
2. Credit hours : Theory -2, Practical-1
3. Program(s) in which the course is offered: B.Sc Computer science / Information system
(If general elective available in many programs indicate this rather than list programs)
4. Name of faculty member responsible for the course:
Theory and Practical : Ms. Raheemunnisa begum
5. Level/year at which this course is offered: Level 8 / Year 4
6. Pre-requisites for this course (if any): CS251 Operating System-1
7. Co-requisites for this course (if any):
8. Location if not on main campus: College of Arts and Science of Girls, Khamees Mushayat – 1
9. Mode of Instruction (mark all that apply)
a. Traditional classroom
 What percentage?
b. Blended (traditional and online)
 What percentage?
c. e-learning
What percentage?
d. Correspondence
What percentage?
f. Other
What percentage?
70%
30%
Comments:
B Objectives
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 2
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
1. What is the main purpose for this course?


Describe the knowledge of operating system’s advanced concepts like File System Interface,
Virtual memory, disk scheduling, I/O, mass storage, protection, security
Analyse linux commands, shell scripts to perform operating system tasks
2. Briefly describe any plans for developing and improving the course that are being implemented. (e.g.
increased use of IT or web based reference material, changes in content as a result of new research in
the field)
 Revision of course content to incorporate latest developments in the area of subject
 Modifications and revisions in lecture notes, exercises, examples
 E-books will be made available to students through LMS blackboard
C. Course Description (Note: General description in the form to be used for the Bulletin or
handbook should be attached)
1. Topics to be Covered
List of Topics
No. of
Weeks
Contact Hours
THEORY:
File System Interface: File Concepts, Access Methods, Directory
Structure, Directory Implementation, Allocation methods, Free Space
Management
Virtual Memory: Demand Paging, Page fault, performance of demand
paging, Page Replacement, basic page replacement, Thrashing, Memory
Mapped Files
I/O Systems: I/O Hardware, polling, Interrupts, Direct Memory Access,
Application of I/O Interface, Block and character devices, Network
devices, clocks and timers, Kernel I/O.
Mass Storage Structure: Disk Structure, Disk Scheduling, FCFS Scheduling,
SSTF Scheduling, Disk Management, Disk Formatting, Boot Blocks, Bad
blocks, Swap space management.
Distributed System Structures: Advantages of distributed systems, Types
of Distributed Operating System, Topology, Communication, Naming and
Name Resolution, Routing Strategies, Packet Strategies, Communication
protocol
Protection: Goals of Protection, Domain of Protection, domain Structure,
Revocation of Access Rights, Capability Based Systems
Security: The Security Problems, user Authentication, Passwords,
Passwords Vulnerabilities, Encrypted Passwords, One Time Passwords,
biometrics, Program Threats, Trojan Horse, Trap Door, Stack and Buffer
Overflow, System Threats, Worms, Viruses, Securing Systems and
Facilities
Form 5a_Course Specifications _SSRP_1 JUNE 2015
3
6
2
4
2
4
1
2
2
4
2
4
2
4
Page 3
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
1
2
1
2
Introduction
Maintain the Integrity of File systems
File system Concepts , Monitoring Space: df, Monitoring Inodes: df, Monitoring
Disk Usage: du,du Options, Finding and Repairing File system Corruption: fsck,
Running fsck, Set and View Disk Quotas, Hard and Soft Limits, Per-User and PerGroup Quotas, Block and Inode Limits, Displaying Quota Limits: quota, Options
in /etc/fstab, Enabling Quota: quotaon, Changing Quota Limits: setquota, edquota,
Repquota, Change Runlevels and Shutdown or Reboot System, Understanding
Runlevels, Typical Runlevels, Single-User Mode and sulogin, Shutting Down and
Restarting the System, Setting the Default Runlevel, Selecting a Different
Runlevel at Bootup, Determining the Current Runlevel, Switching Runlevel,
Services in Each Runlevel: the initd Directory, Symbolic Links in rcNd, Starting
or Stopping Individual Services.
2
4
Bash Shell
Shells, The Bash Shell, Shell Commands, Command-Line Arguments, Syntax of
Command-Line Options, Examples of Command-Line Options, Setting Shell
Variables, Environment Variables, Where Programs are Found, Bash
Configuration Variables, Using History, Reusing History Items, Retrieving
Arguments from the History, Summary of Bash Editing Keys, Combining
Commands on One Line, Repeating Commands with for, Command Substitution,
Finding Files with locate, Finding Files More Flexibly: find, find Criteria, find
Actions: Executing Programs.
1
2
Process Text Streams Using Text Processing Filters
Working with Text Files, Lines of Text, Filtering Text and Piping, Displaying
Files with less, Counting Words and Lines with wc, Sorting Lines of Text with
sort, Removing Duplicate Lines with uniq, Selecting Parts of Lines with cut,
Expanding Tabs to Spaces with expand, Using fmt to Format Text Files, Reading
the Start of a File with head, Reading the End of a File with tail, Numbering Lines
of a File with nl or cat, Dumping Bytes of Binary Data with od, Paginating Text
Files with pr, Dividing Files into Chunks with split, Using split to Span Disks,
Reversing Files with tac, Translating Sets of Characters with tr, Modifying Files
with sed, Substituting with sed, Put Files Side-by-Side with paste, Performing
Database Joins with join.
1
2
Search Text Files Using Regular Expressions
Searching Files with grep, Pattern Matching, Matching Repeated Patterns,
Matching Alternative Patterns, Extended Regular Expression Syntax, sed, Job
Control, jobs, fg, bg, Create, Monitor, and Kill Processes, Parent and Child
Processes, Process Monitoring: ps, ps Options, Process Monitoring: pstree, pstree
Options, Process Monitoring: top, top Command-Line Options, top Interactive,
Commands, Signalling Processes, Common Signals for Interactive Use, Sending
Signals: kill, Sending Signals to Dæmons: pidof, Modify Process Execution
Priorities, nice, renice
1
2
Case Study of Operating System: The Linux System, History, Design
Principles, Kernel Modules, Process Management, Scheduling, Memory
Management
REVISION
PRACTICAL:
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 4
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
Advanced Shell Usage
More About Quoting, Quoting: Single Quotes, Quoting: Backslashes, Quoting:
Double Quotes, Quoting: Combining Quoting Mechanisms, Recap: Specifying
Files with Wildcards, Globbing Files Within, Directories, Globbing to Match a
Single Character, Globbing to Match Certain Characters, Generating Filenames:
{}, Shell Programming
2
4
File system Concepts
File systems, The Unified File system, File Types, Inodes and Directories, Create
and Change Hard and Symbolic Links, Symbolic Links, Examining and
Creating Symbolic Links, Hard Links, Symlinks and Hard Links Illustrated,
Comparing Symlinks and Hard Links, Examining and Creating Hard Links,
Preserving Links, Finding Symbolic Links to a File, Finding Hard Links to a File,
Use File Permissions to Control Access to Files, Basic Concepts: Permissions
on Files, Basic Concepts: Permissions on Directories, Basic Concepts:
Permissions for Different Groups of People, Examining Permissions: ls –l,
Preserving Permissions When Copying Files, How Permissions are Applied,
Changing File and Directory Permissions: chmod, Specifying Permissions for
chmod, Changing the Permissions of a Directory and Its Contents, Special
Directory Permissions: ‘Sticky’, Special Directory Permissions: Setgid, Special
File Permissions: Setgid, Special File Permissions: Setuid, Displaying Unusual
Permissions, Permissions as Numbers
Default Permissions: umask.
2
4
Maintain the Integrity of File systems
File system Concepts , Monitoring Space: df, Monitoring Inodes: df, Monitoring
Disk Usage: du,du Options, Finding and Repairing File system Corruption: fsck,
Running fsck, Set and View Disk Quotas, Hard and Soft Limits, Per-User and PerGroup Quotas, Block and Inode Limits, Displaying Quota Limits: quota, Options
in /etc/fstab, Enabling Quota: quotaon, Changing Quota Limits: setquota, edquota,
Repquota, Change Runlevels and Shutdown or Reboot System, Understanding
Runlevels, Typical Runlevels, Single-User Mode and sulogin, Shutting Down and
Restarting the System, Setting the Default Runlevel, Selecting a Different
Runlevel at Bootup, Determining the Current Runlevel, Switching Runlevel,
Services in Each Runlevel: the initd Directory, Symbolic Links in rcNd, Starting
or Stopping Individual Services.
1
2
Tune the User Environment and System Environment Variables
Configuration Files, Shell Configuration Files, Changing Environment Variables,
Changing the Prompt, Shell Aliases, Setting Up Home Directories for New
Accounts, Configure and Use System Log Files, Syslog, /etc/syslogconf, Sample
/etc/syslogconf, Reconfiguring syslog, Examining Logs: less and grep Examining
Logs in Real Time: tail, Log Rotation, Sample /etc/logrotateconf
Automate and Schedule System Administration Tasks
Running Commands in the Future At Command, At Command Specification,
Opening Windows from At Commands, At Command Date & Time Specification,
Managing At Commands, Simple Cron Job Specification, More Complex Cron
Job Specification, Crontab Format, Crontab Date & Time Specification, More
Complex Crontab Dates & Times, /etc/crontab, User Crontabs Cron Job Output,
At Command and Cron Job Permissions
1
2
1
2
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 5
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
Maintain an Effective Data Backup Strategy
Backup Media, Types of Backup, Backup Strategy, Archiving Files with tar,
Creating Archives with tar, Listing the Files in tar Archives, Extracting Files from
tar Archives, Device Files for Accessing Tapes, Using tar for Backups,
Controlling Tape Drives with mt, Deciding What to Backup, What Not to Backup,
Scripting Backup, Other Backup Software
1
2
Solaris os
Overview, Installation of SOLARIS, File system in SOLARIS ,Distributed file
system using SOLARIS
2
4
Final lab Examination
1
2
2. Course components (total contact hours and credits per semester):
Lecture
Tutorial
Laboratory
Practical
Other:
Total
Contact
Hours
32
32
64
Credit
32
16
48
3. Additional private study/learning hours expected for students per week.
home study, problem solving, Assignments
2
4. Course Learning Outcomes in NQF Domains of Learning and Alignment with Assessment Methods
and Teaching Strategy
Course Learning Outcomes, Assessment Methods, and Teaching Strategy work together and are aligned.
They are joined together as one, coherent, unity that collectively articulate a consistent agreement
between student learning, assessment, and teaching.
The National Qualification Framework provides five learning domains. Course learning outcomes are
required. Normally a course has should not exceed eight learning outcomes which align with one or more
of the five learning domains. Some courses have one or more program learning outcomes integrated into
the course learning outcomes to demonstrate program learning outcome alignment. The program learning
outcome matrix map identifies which program learning outcomes are incorporated into specific courses.
On the table below are the five NQF Learning Domains, numbered in the left column.
First, insert the suitable and measurable course learning outcomes required in the appropriate learning
domains (see suggestions below the table). Second, insert supporting teaching strategies that fit and align
with the assessment methods and intended learning outcomes. Third, insert appropriate assessment
methods that accurately measure and evaluate the learning outcome. Each course learning outcomes,
assessment method, and teaching strategy ought to reasonably fit and flow together as an integrated
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 6
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
learning and teaching process. Fourth, if any program learning outcomes are included in the course
learning outcomes, place the @ symbol next to it.
Every course is not required to include learning outcomes from each domain.
1.0
1.1
NQF Learning Domains
And Course Learning Outcomes
Knowledge
Describe the knowledge of operating system’s
advanced concepts like File System Interface,
Virtual memory, disk scheduling, I/O, mass
storage, protection, security
Master functions, structures and history of
operating systems 2. Master understanding
of design issues associated with operating
systems 3. Master concepts of memory
management including virtual memory 6.
Master system resources sharing among
the users 7. Master issues related to file
system interface and implementation, disk
management 8. Be familiar with protection
and security mechanisms 9. Be familiar
with various types of operating systems
including Unix
2.0
2.1
Cognitive Skills
Analyse linux commands, shell scripts to
Course Teaching
Strategies
The
class
Lectures.
Course Assessment
Methods
room Class involvement.
Online Lectures
Online collaboration
Common, independent
and study assignments
Assignments given to students
to make them capable in order
to gain knowledge about
Operating System.
Introductory lectures
which gives an overview Class involvement
of the content and
significance of the
course.
E-Test
E-Test
Lab demonstrations
Exams (Mid, final)
perform operating system tasks
3.0
Interpersonal Skills & Responsibility
3.1.1. Evaluate the students to reach
Two individual
to their goals.
assignments
3.1.2. Judge the group part way
requiring
through project to discuss and
investigation using
advice on approach to the task
internet and library
3.1.3. Evaluate
individual
resources as a means
assignments
requiring
of developing selfinvestigation using internet and
study skills.
library resources as a means of Giving time to students
developing self-study skills.
to
explain
their
3.1.4. To build up capacity for self- objectives.
directed learning, and personal
Form 5a_Course Specifications _SSRP_1 JUNE 2015
1. Assessment of group
assignment includes
component for
individual
contribution.
2. Capacity for
independent students
assessed in individual
assignment and quiz.
3. Approaching teacher
for the subject query
and coming up from
Page 7
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
and social responsibility
Giving them
opportunity to
explain their
expectation from the
course, course
teacher and from
themselves and then
to guide accordingly.
Giving suggestion
privately and
building up trust in
teacher through
satisfying their
queries.
.
Question the students to
enhance
their
academic
performance
4.0
Communication, Information Technology, Numerical
1. Question the students for effective
and correct feedback according to
the topics
2. To explain with simple examples
5.0
their inhibitions
4. Performance in every
day class and during
exams.
Keeping good record in all
the class activities.
Use of Simple language
while giving lessons
Using technical words
while teaching so that
students can get
acquainted with the
terms and their usage
with taking lessons.
Assessments of students
assignment and project
work include expectation of
adequate use of numerical
and communication skills.
While answering students
should use appropriate
technical terms
Psychomotor
NA
Suggested Guidelines for Learning Outcome Verb, Assessment, and Teaching
NQF Learning Domains
Suggested Verbs
Knowledge
Cognitive Skills
list, name, record, define, label, outline, state, describe, recall, memorize,
reproduce, recognize, record, tell, write
estimate, explain, summarize, write, compare, contrast, diagram,
subdivide, differentiate, criticize, calculate, analyze, compose, develop,
create, prepare, reconstruct, reorganize, summarize, explain, predict,
justify, rate, evaluate, plan, design, measure, judge, justify, interpret,
appraise
Interpersonal Skills & Responsibility
demonstrate, judge, choose, illustrate, modify, show, use, appraise,
evaluate, justify, analyze, question, and write
Communication, Information
Technology, Numerical
demonstrate, calculate, illustrate, interpret, research, question, operate,
appraise, evaluate, assess, and criticize
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 8
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
Psychomotor
demonstrate, show, illustrate, perform, dramatize, employ, manipulate,
operate, prepare, produce, draw, diagram, examine, construct, assemble,
experiment, and reconstruct
5. Schedule of Assessment Tasks for Students During the Semester
Assessment task (e.g. essay, test, group project, examination, speech,
oral presentation, etc.)
Assignments,
quizzes
Theory
1
2
3
4
5
Week Due
Throughout
the semester
Midterm Exam 1Theory
Mid-term 2
Assignment Lab
Final Exam – Lab
Final Exam Theory
Proportion of Total
Assessment
10%
6
9
12
16
17
10%
10%
5%
15%
50%
D. Student Academic Counseling and Support
1. Arrangements for availability of faculty and teaching staff for individual student consultations and
academic advice. (include amount of time teaching staff are expected to be available each week)


Mon 8:00 to 9:00 AM
WED 9:00 to 10:00 AM
E. Learning Resources
1. List Required Textbooks

Operating System Concepts with JAVA, 6th Edition, Silberschatz, Galvin, Gagne (Willey
International Edition), ISBN: 0-471-26272-2.
2. List Essential References Materials (Journals, Reports, etc.)

Modern Operating Systems, 2nd Edition, Tanenbaum, Prentice Hall, 0130926418
 Operating System in Depth, Thomas W. Doeppner, Wiley, 9780471687238
3. List Recommended Textbooks and Reference Material (Journals, Reports, etc)

IEEE & ACM Journals
4. List Electronic Materials(eg. Web Sites, Social Media, Blackboard, etc.)


www.lms.kku.edu.sa to access lecture notes, text book, lab manual, announcements related to the course etc.
www.ieee.org and www.acm.org to search latest research in relevant field.
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 9
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
5. Other learning material such as computer-based programs/CD, professional standards or
regulations and software : None
F. Facilities Required
Indicate requirements for the course including size of classrooms and laboratories (i.e. number of seats in
classrooms and laboratories, extent of computer access etc.)
1. Accommodation (Classrooms, laboratories, demonstration rooms/labs, etc.)


One lecture rooms with 60 seats
One lab with 30 computer systems
2. Computing resources (AV, data show, Smart Board, software, etc.)


Data Show (Projectors) in lecture room and lab
One server & 30 client systems, printer, Linux operating system in lab
3. Other resources (specify, e.g. if specific laboratory equipment is required, list requirements or
attach list): None
G Course Evaluation and Improvement Processes
1 Strategies for Obtaining Student Feedback on Effectiveness of Teaching

At the end of semester get written feedback from students about course content, teaching methodology and
their understanding of the course given by quality committee.(The survey attached with the course report.)
2 Other Strategies for Evaluation of Teaching by the Program/Department Instructor


Checking students ability of solving assignments/quiz/mid exams/lab work/home works
Quality committee review the question papers and student result.
3 Processes for Improvement of Teaching


Observing teaching methodology of senior faculty members.
Follow departmental instructions to improve teaching.
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Page 10
‫المملكــة العربيــة السعوديــة‬
‫الهيئــــة الوطنيــــة للتقـويــم‬
‫واالعـــتــمـــاد األكــاديــمــــي‬
Kingdom of Saudi Arabia
National Commission for
Academic Accreditation & Assessment
4. Processes for Verifying Standards of Student Achievement (e.g. check marking by an independent
member teaching staff of a sample of student work, periodic exchange and remarking of tests or a sample
of assignments with staff at another institution)

Question papers of the examinations are checked by head of department for quality and syllabus coverage
5 Describe the planning arrangements for periodically reviewing course effectiveness and planning for
improvement.

Following up students feedback during semester to see the effectiveness of the course
Faculty or Teaching Staff: Ms. Raheemunnisa begum
Signature: _________________________
Date Report Completed: 02-06-2015
Received by: _______________________ Dean/Department Head: Dr. Manal Sayeed
Signature: _______________________________
Form 5a_Course Specifications _SSRP_1 JUNE 2015
Date: _______________
Page 11
Download