CSC360: Operating Systems

University of Victoria
Summer 2026


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: W 12:00 PM – 1:00 PM, or by appointment.

TAs:

Lectures:

Tentative Lecture Schedule and Notes

Tutorials:


Assessment for CSC360:
Assignment 1 5% Due May 27
Assignment 2 15% Due June 3
Assignment 3 15% Due June 30
Assignment 4 15% Due July 31
Assignments Total 50%
Midterm 1 10% June 5
Midterm 2 10% July 3
Final Exam 30% TBD
Exams Total 50%

Note: A minimum score of 50% on the final exam is required to pass the course.



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.