0% found this document useful (0 votes)
286 views

President Ramon Magsaysay State University

Uploaded by

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

President Ramon Magsaysay State University

Uploaded by

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

Republic of the Philippines

President Ramon Magsaysay State University


(Formerly Ramon Magsaysay Technological University)
Iba, Zambales, Philippines
Tel/Fax No.: (047) 811-1683
College of Teacher Education
AN OUTCOMES BASED LEARNING PROGRAM
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
1st Semester, A.Y. 2020-2021
VISION The President Ramon Magsaysay State University shall be a progressive learner-centered research university recognized in
the ASEAN Region in 2020.
MISSION The President Ramon Magsaysay State University shall primarily provide instruction, undertake research and extension, and
provide advanced studies and progressive leadership in agriculture, forestry, engineering, technology, education, arts,
sciences, humanities, and other fields as may be relevant to the development of the Province.
GOALS OF THE The College of Communication and Information Technology is committed to become a center pf excellence in the
COLLEGE fields of computing, information and communication technology, research and extension through:
1. Offering curriculum programs at pace with emerging technologies and state-of-the-art facilities;
2. Professional development of faculty; and
3. Establishing strong linkages with the private sector, the government, and the global academic
community.
NON-DISCRIMINATION The PRMSU values diversity and seeks talented students, faculty, and staff from diverse backgrounds. The PRMSU does not
STATEMENT discriminate on the basis of race, color, sex, sexual orientation, gender identity, religion, creed, national, or ethnic origin,
citizenship status, age, disability, veteran status or any other legally protected class status in the administration of its
admissions, financial aid, educational or athletic programs, or other University administered programs or in its employment
practices. Questions or complaints regarding this policy should be directed to the Vice President of Academic and Student
Affairs and Director of Student Affairs, PRMSU, Iba, Zambales
I. Course Code OS
II. Course Title OPERATING SYSTEM
III. Course This course is an introductory course on the fundamental concepts, policies, and strategies used by an operating system. It
Description does not concentrate on any particular operating system or hardware. It discusses fundamental principles that are applicable
to a variety of operating systems. The laboratory counterpart tackles the detailed operation and command/syntax of a
particular operating system
IV. Credit 3
V. Contact Hours 3 hours (54 Hours)
per Week:
VI. Place of the Computer Science Course
Course in the
Program
VII. Prerequisite

VIII. Course General After completing the course, the student


Objectives must be able to:

 Explain what operating systems are, what they do, and how they are designed and constructed;
 Discuss various methods for process management and CPU scheduling;
 Explain the principals involved in the internal algorithms and structures of primary and secondary memory management.
 Identify and discuss the protection mechanisms that may be provided by operating systems.

IX. Course Outline and Timeframe


WEEK TOPICS
-Orientation Introduction
-The PRMSU Vision & Mission
-Course Orientation
1– 2 Chapter 1 – INTRODUCTION TO OPERATING SYSTEM
1.1 Purpose
1.2 Goals
1.3 Components of a computer system
1.4 Historical review of operating system
Chapter 2 – COMPUTER SYSTEM STRUCTURE
2.1 Computer system operation
3–5 2.2 Interrupts
2.3 Direct Memory Access structure
2.4 Storage structure
2.5 Hardware protection
2.6 I/O protection
2.7 Memory protection
2.8 CPU protection

6–7 Chapter 3 – PROCESS MANAGEMENT


3.1 Process concept
3.2 Process state
3.3 Concurrent process
3.4 Scheduling concept
Chapter 4 – CPU SCHEDULING
4.1 Process Scheduler
8 – 10 4.2 CPU Scheduler
4.3 CPU Scheduling
4.4 Algorithms
4.5 Multilevel Queue/Feedback
4.6 Queue
Chapter 5 – MEMORY MANAGEMENT
5.1 Memory management concept
5.2 Address Binding Concept
11-12 5.3 Swapping
5.4 Compaction
5.5 MFP
5.6 MVP
5.7 Buddy Systems

Chapter 6 – VIRTUAL MEMORY


6.1 Virtual memory concept
6.2 Concept of locality
13-14 6.3 Paging
6.4 Segmentation
6.5 Paging with Segmentation
6.6 Page Replacement Algorithm

Chapter 7 – DISK SCHEDULING


7.1 Disk Storage Concept
15-16 7.2 Disk Scheduling Algorithms
Chapter 8 – CASE STUDY OF DIFFERENT PLATFORMS
8.1 MS-DOS
8.2 MAC-OS
17-18 8.3 UNIX/LINUX
8.4 IBM MVS/DOS
8.5 ANDROID
8.6 SYMBIAN
X. Suggested (optional)
Readings
XI. Suggested 1. Silberschatz, A., Galvin, A., Gagne,  Operating Systems Concepts, 8TH Ed
References 2. McHoes, A., Flynn, I. Understanding Operating System, 6TH Ed
3. Elmasri, R., Carrick, A., Levine, D. Operating Systems: A Spiral Approach
XII. Teaching – 1. Lecture and Discussion
Learning 2. Individual/Group Presentations
Approaches 3. Open Forum
4. Use of Multi-media
5. Experiential Learning;
6. Collaborative Learning
7. Peer Teaching
8. Problem Solving
XIII. Course Attendance
Requirements Major Examinations
Project
XIV. Grading System Class Standing (Performance Task, Quizzes, Participation) – 50%
Major Examination 30%
Project 20%
100%
MIDTERM GRADE -50% + FINAL TERM-50% = SEMESTRAL GRADE-100%
XV. Course Policies 1. Students shall take the two major examinations (midterm and final) on time.
2. Students are only allowed to have ten absences (10 hrs.) in a semester or student may be automatically being
dropped in the subject. Students who are late beyond 15 minutes are considered absent.
3. Submission of course requirements shall be scheduled by the instructor before the final examination.
4. Mobile phones and other gadgets and devices are not allowed inside the classroom during the duration of class.
5. Any forms of cheating are strongly prohibited.
XVI. Class Schedule M-W(Lec - 3:00pm-4:00pm) T-Th(Lab - 5:00pm-6:30pm)
XVII. Consultation M-F(8:00-9:00)
Hour

Prepared by: Reviewed by:


IRATUS GLENN A. CRUZ, LPT MICHAEL G. ALBINO, MIT
Instructor I Chairperson, CCIT
Republic of the Philippines
President Ramon Magsaysay State University
(Formerly Ramon Magsaysay Technological University)
Iba, Zambales, Philippines
Tel/Fax No.: (047) 811-1683
College of Teacher Education
OUTCOMES BASED MACRO CURRICULUM FRAMEWORK
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
1st Semester, A.Y. 2020 - 2021

PRMSU Graduate Attributes


Program Intended Learning Outcomes (PILO)
Institutional Intended Learning Outcomes (IILOs)
When one has fully completed the BSCS program, he/she should be
PRMSU Graduate is expected to be an EXCELLENT:
able to:
1. Strong network leader, who is committed, Function effectively in different software projects as an expert or a
morally upright, and responsible, and who computing professional and demonstrate creative capabilities and
proactively governs in the specific field of knowledge in analysis and conceptualization of creative ideas into
specialization. innovative outcomes towards the attainment of common goal.
LEADER
2. Visionary leader, who effectively manages Comprehend the nature and role of computer scientist and improve
and optimizes human capital toward skills in leading innovation and applying modern techniques and
sustainable development. methods in software development by engaging one’s self in continuing
professional development.
3. Strong and effective communicator, who Communicate technical ideas efficiently both in writing and in oral
has the power to express himself/herself with the computing community and with society at large about complex
orally and in writing, and other appropriate computing activities by being able to write effective reports, design
COMMUNICATO modes of expression. documentation, make effective presentations and give and understand
R clear instructions.
4. Competitive and lifelong learner, whose Recognize the need for and have the ability to engage in lifelong
excellence in services towards local and learning as a computing professional, keeping up-to-date with
global needs. emerging technologies and trends, and analyze the local and global
impact of computing on individuals, organizations, and society.
INNOVATOR 5. Research-oriented individual, who uses Identify and understand the different professional, social and ethical
scientific process to create knowledge issues and responsibilities relevant to computing practice, and be able
necessary to address varied societal needs to design, implement, and evaluate a computer-based system, process,
towards inclusive growth and sustainable component, or program to meet the desired needs.
development.
6. Critical thinker and problem solver, who Analyze, formulate and apply knowledge of computing fundamentals
is equipped in research methods and utilizes and specialization, mathematics, science and other domain fields
empirical evidence and scientific approach appropriate to the discipline in identifying and solving real-world
to knowledge creation and utilization problems through abstraction and conceptualization of computing
through knowledge transfer. models.
LEARNING PLAN FOR SE1 – SOFTWARE ENGINEERING 1
Course Intended Learning Learning Methodology Learning Resources Assessment
Outcomes TOPICS
(CILO)
-Orientation Introduction
 Familiarize student on Outcome- -The PRMSU Vision & Mission
Based Education -Course Orientation
 Orient the student on the course
syllabus, grading system and
classroom rules

 Understand the nature and the


meaning of operating system Chapter 1 – INTRODUCTION
TO OPERATING SYSTEM
 Gain knowledge on the historical 1.1 Purpose  Downloadable pre-
development of operating system 1.2 Goals recorded lectures  Books  Quizzes
1.3 Components of a computer  Microsoft PowerPoint  Internet Websites  HomeWorks
 Learn the different types of system presentations with or  YouTube® Video Clips  Recitation
operating systems 1.4 Historical review of without voice-over  PDF’s 
operating system  Forums and discussion
boards
 Email communication
 Google Drive and
similar collaborative tools
 Tools for off-hour
support, like virtual
tutoring centers and virtual
resource centers
Chapter 2 – COMPUTER  Downloadable pre-
 Learn the computer system SYSTEM STRUCTURE recorded lectures
operation start-up procedure 2.1 Computer system operation  Microsoft PowerPoint  Books
2.2 Interrupts presentations with or  Internet Websites
 Know the nature of 2.3 Direct Memory Access without voice-over  YouTube® Video Clips  Quizzes
interrupt/system call structure  Forums and discussion PDF’s  HomeWorks
2.4 Storage structure boards  Recitation
 Understand the I/O structures 2.5 Hardware protection  Email communication
2.6 I/O protection  Google Drive and
 Learn the different types of
secondary storage devices
2.7 Memory protection similar collaborative tools
2.8 CPU protection  Tools for off-hour
 Know the different hardware support, like virtual
protection schemes tutoring centers and virtual
resource centers
Chapter 3 – PROCESS  Downloadable pre-
 Understand the concept of process MANAGEMENT recorded lectures
management 3.1 Process concept  Microsoft PowerPoint
3.2 Process state presentations with or
 Learn the different process states 3.3 Concurrent process without voice-over  Books  Quizzes
3.4 Scheduling concept  Forums and discussion Internet Websites  HomeWorks
 Understand how processes boards  YouTube® Video Clips  Recitation
originate and terminate
 Email communication  PDF’s
 Know the concept of process
 Google Drive and
threads and its implementation similar collaborative tools
 Tools for off-hour
 Learn the types of processes in a support, like virtual
computer system tutoring centers and virtual
resource centers

Chapter 4 – CPU SCHEDULING  Downloadable pre-


 Know the different types of 4.1 Process Scheduler recorded lectures
schedulers in a computer system 4.2 CPU Scheduler  Microsoft PowerPoint
4.3 CPU Scheduling presentations with or  Books  Quizzes
 Know the different CPU 4.4 Algorithms without voice-over  Internet Websites  HomeWorks
Scheduling Algorithm 4.5 Multilevel Queue/Feedback  Forums and discussion YouTube® Video Clips  Recitation
4.6 Queue boards  PDF’s
 Learn the computation of the  Email communication
turnaround and waiting time for
 Google Drive and
each
similar collaborative tools
 algorithm
 Tools for off-hour
 Construct Gantt Charts for the support, like virtual
different scheduling algorithms tutoring centers and virtual
resource centers
Chapter 5 – MEMORY  Downloadable pre-
 Understand the different memory MANAGEMENT recorded lectures
management schemes 5.1 Memory management  Microsoft PowerPoint
concept presentations with or
 Learn the computations for 5.2 Address Binding Concept without voice-over  Books
MFT/MVT scheme and job  Forums and discussion Internet Websites
5.3 Swapping  Quizzes
scheduling algorithms
5.4 Compaction boards  YouTube® Video Clips  HomeWorks
5.5 MFP  Email communication  PDF’s  Recitation
 Construct memory diagrams for
MFT/MVT schemes 5.6 MVP  Google Drive and
5.7 Buddy Systems similar collaborative tools
 Tools for off-hour
support, like virtual
tutoring centers and virtual
resource centers

Chapter 6 – VIRTUAL  Downloadable pre-


 Understand the concept of virtual MEMORY recorded lectures
memory 6.1 Virtual memory concept  Microsoft PowerPoint
6.2 Concept of locality presentations with or  Books  Quizzes
 Learn the concept of paging, 6.3 Paging without voice-over  Internet Websites  HomeWorks
segmentation, and its 6.4 Segmentation  Forums and discussion YouTube® Video Clips  Recitation
combinations 6.5 Paging with Segmentation boards  PDF’s
6.6 Page Replacement Algorithm  Email communication 
 Learn the computations of the  Google Drive and
different page-replacement similar collaborative tools
algorithms  Tools for off-hour
support, like virtual
 Understand the concept of
tutoring centers and virtual
thrashing
resource centers
Chapter 7 – DISK SCHEDULING  Downloadable pre-
 Understand the concept of storage 7.1 Disk Storage Concept recorded lectures
management 7.2 Disk Scheduling Algorithms  Microsoft PowerPoint
presentations with or
 Learn the different Disk without voice-over  Books  Quizzes
Scheduling Algorithm  Forums and discussion Internet Websites  HomeWorks
boards  YouTube® Video Clips  Recitation
 Construct THM Swings for the  Email communication  PDF’s
different Algorithms  Google Drive and
similar collaborative tools
 Tools for off-hour
support, like virtual
tutoring centers and virtual
resource centers

Chapter 8 – CASE STUDY OF  Downloadable pre-


DIFFERENT PLATFORMS recorded lectures
 Learn the different platforms 8.1 MS-DOS  Microsoft PowerPoint
used by the different types of 8.2 MAC-OS presentations with or  Books  Quizzes
computers: 8.3 UNIX/LINUX without voice-over  Internet Websites  HomeWorks
 Micro, Mini and in Mainframe 8.4 IBM MVS/DOS  Forums and discussion YouTube® Video Clips  Recitation
8.5 ANDROID boards  PDF’s
 Learn other platform used by 8.6 SYMBIAN  Email communication
Mobile Smart Phones  Google Drive and
similar collaborative tools
 Tools for off-hour
support, like virtual
tutoring centers and virtual
resource centers

You might also like