Learning Outcomes

This page collects together all of the “outcomes” associated with individual modules. Outcomes identify what students will know and be able to do if they master the material.

The course-specific student learning outcomes (SLOs) this this course are:

The student learning outcomes (SLOs) for this course that are part of the SLOs for the entire Computer Science program, are:

Understand basic computer architecture concepts

Referencing modules: Computer Architecture Review

Understand the motivation for and basic design of operating systems

Referencing modules: OS Overview and Structures

Understand process concepts and apply them to programming problems.

Referencing modules: Processes

Be able to program with threads

Referencing modules: Threads

Understand synchronization issues and apply them to programming problems

Referencing modules: Synchronization

Understand motivation for OS scheduling and how it is implemented

Referencing modules: Scheduling

Understand and apply basic algorithms for memory management

Referencing modules: Main Memory

Understand the design and implementation of virtual memory

Referencing modules: Virtual Memory

Understand the design and implementation of storage and file systems

Referencing modules: Mass Storage, File System