Course

Course Summary
Credit Type:
Course
ACE ID:
SDCM-0201
Organization's ID:
Computer Science 305: Operating Systems
Organization:
Location:
Online
Length:
Self-paced. 20 weeks (40 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 computer science
Description

Objective:

The course objective is to describe the modern operating systems, their functionalities, processes, and computing resource management. The students will learn to write simple codes and will compare various operating systems.

Learning Outcomes:

  • describe how operating systems manage memory, process and scheduling as well as I/O and communication
  • explain concurrency and how operating systems manage computing resource sharing among processes and threads
  • write simple codes that emulate basic functionalities of operating systems
  • compare operating systems and select a most convenient one for a certain context/application
  • summarize the main functionalities of a modern operating system

General Topics:

  • Introduction to operating systems
  • Using operating systems
  • Memory management and operating systems
  • Concurrency in operating systems
  • External device management
  • File management systems
  • Security in operating systems
  • Required assignments for Computer Science 305
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials