Operating Systems

Curriculum Guideline

Effective Date:
Course
Discontinued
No
Course Code
CSIS 2260
Descriptive
Operating Systems
Department
Computing Studies & Information Systems
Faculty
Commerce & Business Administration
Credits
3.00
Start Date
End Term
201720
PLAR
No
Semester Length
15 weeks
Max Class Size
Lectures: 36, Laboratories: 12
Contact Hours
Lectures: 2 Hours per week Laboratories: 2 Hours per week Total: 4 Hours per week
Method(s) Of Instruction
Lecture
Lab
Learning Activities

Lecture, seminar, demonstration, and hands-on exercises in the lab

Course Description
This course introduces the major components of operating systems, using several popular operating systems, such as Windows, Unix/Linux, and Android to illustrate their implementations. Students are required to work on at least two operating systems. Emphasis will be placed on system monitoring and performance enhancement, and on issuing systems commands and writing scripts for automating tasks. Other topics include memory management and problem solving. This course is suitable for students who wish to learn more about the operating system process under different system environments, such as mobile, desktop and server environments.
Course Content

1)  Introduction to computer hardware

2)  Computer systems overview

3)  Introduction to virtual machines

4)  Process and thread management

5)  Memory management and virtual memory

6)  Input/Output management and RAID

7)  Accessing files and directories

8)  System security

9)  Directory structure and account management

10)   System commands and scripting

11)   System help facilities and services

12)   Problem solving for operating systems

13)   Similarities and differences among various operating systems

Learning Outcomes

1) identify different hardware components within a computer system;

2) identify the system components that are managed by the operating system;

3) describe the operation of virtual machines;

4) explain the suitability of different operating systems for different operating and business environments;

5) describe the major components and functions of operating systems;

6) explain memory management and its performance implications;

7) manage popular operating systems such as Linux/Unix and Windows systems;

8) describe the system kernel and shells;

9) explain the different options for system security for desktop computers and servers;

10) use systems’ help facilities;

11) perform operating system commands and scripting to execute different computer tasks;

12)  manipulate files and directories within the operating system;

13)  identify system problems and provide possible solutions.

Means of Assessment

Assignments/labs            20%-30%
Mid-Term Examination     25%-30%
Final Examination            25%-30%
Quizzes                          10%-20%

Total                                    100%

Textbook Materials

Stallings, W. Operating Systems: Internals and Design Principles, Latest Ed, Prentice Hall.

Prerequisites

Pre-Calculus 11 (C or better) or Foundations of Math 11 (C or better) or MATU 0410 (C or better) or approved substitute

Corequisites

None

Which Prerequisite