Course

Credit Type:
Course
ACE ID:
SDCM-0201
Version:
2
Organization's ID:
Computer Science 305
Organization:
Location:
Online
Length:
Self-paced. 20 weeks (40 hours)
Minimum Passing Score:
70
ACE Credit Recommendation Period:
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
Supplemental Materials
Equivalencies