Skip to Main Content

CS205

Download as PDF

Operating Systems

SCIS Sch of Computing & Info Sys

Course (UG/PG)

Undergraduate

Offering Unit/Department

Course Description

This course aims to introduce the concepts, design principles and architectures of modern operating systems. The topics will focus on the management of computing resources, including process, memory, storage and file system. Various algorithms for resource scheduling, synchronization, caching and failure recovery will be discussed. Android operating system will be used as the platform for system programming.

Course Learning Outcomes

1. Understand the characteristics of major operating systems.

2. Identify the algorithms for the functionalities of operating systems.

3. Be able to manage file systems and file permissions.

4. Be able to perform system programming.

5. Demonstrate a good understanding of concepts of resource-constrained operating systems.

6. Be able to apply system software and tools in Linux and Android for software development.

Discipline-Specific Competencies

Applications Development, Security Administration, Software development for mobile/resource-constrained devices, System (OS-level) programming

SMU Graduate Learning Outcomes

Disciplinary Knowledge, Critical thinking & problem solving, Communication, Self-directed learning

Grading Basis

GRD - Graded

Course Units

1