CSC360: Operating Systems

University of Victoria
Fall 2025


Course Outline: here

Overview: Introduction to Operating Systems; Operating system structures; Concurrent processes and programming; CPU scheduling; Deadlock; Memory management and virtual memory; File systems and storage management.

Prerequisites: Data structures (CSc 225 or 226); Computer architecture (CSc 230 or CENG 255); System programming (CSc/SENG 265, CENG).

Textbook: Operating System Concepts, 7th or newer Edition, Silberschatz, Galvin, and Gagne John Wiley & Sons, ISBN: 978-11193209-13.

Instructor: Dr. Wenjun Yang, ECS627, wenjunyang at uvic dot ca.

Office Hours: MR 10:15am – 11:15am, or by appointment.

TAs:

Lectures:

Tentative Lecture Schedule and Notes

Tutorials:


Assessment for CSC360:
Assignments 55%
Midterm 45%



Feedback: I am willing to hear from you. Please let me know your questions, suggestions, comments, opinion, and expectation on the lectures, assignments, projects, and the course.