Beruflich Dokumente
Kultur Dokumente
SCHEME OF WORK
Course
Course Code
Effective Of Date
Week
Topic
1.0
Activity
Basic OS Theory
1.1
1.2
Reference:
Textbook/Handout
Lecture/
Discussion
Understanding OS
1.1.1
What is OS?
1.1.2
1.1.3
History of OS
1.1.4
Types of OS
Understanding OS
Components
1.2.1.1 User Command
Interface
1.2.1.2 Processor
Component
1.2.1.3 Memory
Component
1.2.1.4 Network
Management
1.2.1.5 I/O Component
1.2.1.6 File Component
1.2.1.7 Inter Process
Communication
(IPC)
1.2.2
Tutorial
Further discussion
2009 Page 1 of 7
OS Booting Concepts
1.3.1
Lecture /
Discussion
Understanding Booting
Process
1.3.1.1 DOS Booting
Sequence
1.3.1.2 Windows Booting
Sequence
1.3.1.3 Linux Booting
Sequence
1.3.2
Multiple OS Booting
Process
1.3.2.1 Windows Method
1.3.2.2 Non-Windows
Method
Tutorial
2.0
OS User View
2.1
Lecture /
Discussion
Command-Line Interfaces
(CLI)
2.1.2
2.1.3
CLI vs GUI
Tutorial
Exercise (Flowchart, Pseudo code)
4-5
2.2
File System
2.2.1
Understanding File
System/File Concept
2.2.2
Access Methods
Lecture /
Discussion
Programming Logic
and Design
Comprehensive,
Farrell, Joyce,
2009 Page 2 of 7
Directory Structure
2.2.4
2.2.5
File Sharing
2.2.6
File Protection
Tutorial
Exercise (Simple algorithm design)
2.3
Device Driver
2.3.1
Understanding Device
Manager
2.3.2
2.3.3
2.3.4
Driver-Kernel Interface
Lecture /
Discussion
Question for
assignment
02
Programming Logic
and Design
Comprehensive,
Farrell, Joyce,
QUIZ 2
Tutorial
Exercise(Problem solving using logical operators only
without selection control structure)
7-8
3.0
OS System View
3.1
OS Performance Issues
3.1.1 Process Management
3.1.1.1 Single-Tasking
3.1.1.1.1
Seque
ntial
Proces
sing
3.1.1.1.2
Batch
Proces
sing
3.1.1.2 Multitasking
3.1.1.2.1
Multipr
ogram
ming
3.1.1.2.2
Time
Sharin
g
Syste
ms
3.1.1.2.2.1
Cooperativ
Lecture /
Discussion
TEST 1
(Up to Topic
5, Control
Structure,
Selection)
Programming Logic
and Design
Comprehensive,
Farrell, Joyce,
3.1.1.2.2.2
Pre-
2009 Page 3 of 7
3.2
3.1.1.3 Single-Tasking vs
Multitasking
3.1.2 Memory Management
3.1.2.1 Physical Memory
3.1.2.2 Virtual Memory
3.1.2.2.1
Page
Fault
3.1.2.2.2
Trashi
ng
3.1.2.2.3
Princip
le of
Localit
y
3.1.2.3 Virtual Memory
Requirements
3.1.3 I/O Management
3.1.3.1 I/O System
Organization
3.1.3.2 Direct I/O and
Memory Mapped
I/O
3.1.3.2.1
Direct
I/O
with
Polling
3.1.3.2.2
Interru
pt
Driven
Direct
I/O
3.1.3.3 Direct Memory
Access
3.1.3.4 Buffering
OS Protection and Security
3.2.1 Understanding OS
Protection and Security
3.2.2 Protection
3.2.3 Intruders
3.2.4 Malicious Software
3.2.5 Trusted Systems
3.2.6 Protection and Security
Design Principles
Tutorial
Exercise (Apply types of selection based on the given
problems)
MID TERM BREAK
Topic 5:
Faculty of Computer and Mathematical Sciences
@Hak Cipta Universiti Teknologi MARA
2009 Page 4 of 7
Iteration (Loops)
While and for statements
Simple iterations
Nested iterations
Lecture /
Discussion
Programming Logic
and Design
Comprehensive,
Farrell, Joyce,
Tutorial
Exercise & further discussions on iteration structure
9
Topic 6:
Algorithm Development (Continued)
Module
Introduction to Module
Modular Concept
Lecture /
Discussion
Question for
assignment
04
Tutorial
Exercise (Apply modular design to solve problem)
10
Topic 6:
Algorithm Development (Continued)
Module (Continued)
Modular Design
Parameter passing
Lecture /
Discussion
QUIZ 4
Tutorial
Topic 6:
Algorithm Development
Approach
Top down design
Bottom up design
Stub
Stepwise refinement
Lecture /
Discussion
QUIZ 3
Question for
assignment
03
Tutorial
Exercise (Stub, stepwise refinement)
Application of top down and bottom up approach in real
world problem
12
Topic 6:
Algorithm Development (Continued)
Module
Introduction to Module
Modular Concept
Modular Design
Parameter passing
Lecture /
Discussion
Question for
assignment
04
QUIZ 4
Tutorial
Apply sorting and Searching problem
Exercise (Apply modular design to solve problem)
13
Topic 7:
Introduction to List
Properties of list
2009 Page 5 of 7
Concepts, Maureen
Sprankle, Jim
Hubbard
Index
Data type
Contiguous
(Pg. 249)
Tutorial
Exercise (suitable problems that involve array)
14
Topic 7
Introduction to List (Continued)
TEST 2
Tutorial
Exercise (Minimum, Maximum, Count, Average,
Summation)
Assessment:
Final Examination
Course Work :
Test(2)
50%
50%
20%
Assignments(4-5)
10%
Quizzes
10%
10%
Recommended Text
References
5.
6.
7.
2009 Page 6 of 7
9.
2009 Page 7 of 7